web-dev-qa-db-ja.com

UbuntuにDrupal 7をインストールするには?

私はUbuntu 14.04で開発を移動する過程にあります。

最初はすべてがうまくいったように見えましたが、すぐにそれがうまくいかないことに気付きました。

UIによる新しいモジュールのインストールDrupalはエラーなしで停止し(表示)、空白のページが表示されます。その後、サイトは問題なく動作します。戻って他のタスクを続行できます。

成功せずにエラーをログに記録しようと何度も試みた後、 NetBeans を使用していくつかのテストを実行したところ、untarを準備するときに、コードが理由もなくsystem.tar.incで停止するパッケージ。本当に変。

Drupal 7.28の新規インストールで試した:同じ。

今私はどうすればいいのか分かりません。主な容疑者はPHP 5.5.9ですが、PHPバージョンで新しい冒険を始める前に、あなたの声を聞きたいと思います。最初に何を試すべきですか?


ありえない。新しいVirtualBox、Ubuntu 14.04およびUbuntu 7.28から再インストール。同じ話、すべては機能していますが、新しいモジュールをインストールしようとすると停止します(エラーなし)。

インストールしたすべての部品に注意しましたが、理由がわかりません。

Apache

    apt-get install Apache2
  • /etc/Apache2/Apache2.confdのグローバルセクション:

    ServerName localhost
    
  • / etc/Apache2/envvarsの実行ユーザーを置き換えます

    export Apache_RUN_USER=joe   
    export Apache_RUN_GROUP=joe  
    
  • 書き換えモード

    Sudo a2enmod rewrite
    

MYSQL

    apt-get install mysql-server  
    apt-get install mysql-client
    apt-get install mysql-workbench     
    mysql_secure_installation  

PHP5

    apt-get install php5  
    apt-cache search php  
    apt-get install php5-curl php-pear php5-imagick php5-imap  
    apt-get install php5-mcrypt libssh2-php php5-dev php5-Gd php5-mcrypt 
  • php.iniの値を変更

    realpath_cache_ttl = 36000  
    max_execution_time = 300  
    max_input_time = 60
    memory_limit = 256M  
    post_max_size = 128M  
    upload_max_filesize = 256M  
    default_socket_timeout = 60  
    
  • apt-get install phpmyadmin
    
  • /etc/Apache2/Apache2.confの不足しているconfを手動で完了します。

    include /etc/phpmyadmin/Apache.conf
    
  • 仮想ホストtest-me

    <VirtualHost *:80>  
    ServerAdmin webmaster@localhost  
    ServerName test.me  
    ServerAlias *.test.me  
    DocumentRoot /home/joe/Workarea/test-me  
    <Directory "/home/joe/Workarea/test-me">  
    Options All  
    AllowOverride All  
    Require all granted  
     </Directory>  
    </VirtualHost>  
    
  • / etc/hosts

    127.0.0.1   test.me
    

[〜#〜] drupal [〜#〜]

  • 照合utf8_unicode_ciを使用してdb test-meを作成しました

  • 内:/ home/joe/Workarea

    wget http://ftp.drupal.org/files/projects/drupal-7.28.tar.gz 
    tar xzvf drupal-7.28 
    mv drupal-7.28 test-me 
    
  • settings.phpファイル内:

    $databases['default']['default'] = array(  
      'driver' => 'mysql', 
      'database' => 'test-me', 
      'username' => 'root', 
      'password' => '', 
      'Host' => 'localhost', 
      'prefix' => 'main_', 
      'collation' => 'utf8_unicode_ci', 
    );  
    
  • 権限:

    chmod 644 settings.php  
    chmod  a+w sites/default 
    
6
joe.c

これはバグである可能性があります。以下を参照してください:

同じエラーが発生したため、ディープダイビングの後、gzopen()を呼び出す_modules/system/system.tar.inc at line 716_に到達しました。ここでは、エラーは_@_を使用して抑制されています。

実際には、ubuntu 14.04で次のエラーが発生します:

_Fatal error: Call to undefined function gzopen() in /var/www/html/drupcom/modules/system/system.tar.inc on line 718
_

これはZlibの問題です。 これらの手順 を使用して解決しようとしましたが、うまくいきませんでした。その後、既知のバグであることがわかりました。

1
Bhushan

Lazy Dubuntuシェルスクリプトをインストールします。

Ubuntu OSでDrupal Dev Environmentをセットアップするシェルスクリプト。

レイジーDubuntuプロジェクト

Github-Lazy Dubunt

0
itsdarrylnorris

14.04.1がリリースされたときにUbuntu 12.04 LTSから14.04 LTSに移行しました。Apache構成の変更を調査した後、問題はありませんでした。

編集:

私のリンクされたApache 2.4の変更から、あなたはvhostエントリです[〜#〜] [〜#〜]という名前が付けられます test-me.confところで。

0
tenken

PHPバグ Ubuntu32のZlib gzopen()関数を使用した場合。

newer PHP version のインストール後に問題を解決しました

0
Dimetry

アプリケーションでPHP=のエラー報告を有効にして、一時的にindex.phpに追加します。

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

Php.iniで同じ値を編集することで同じことができます。

Drupal settings.phpの追加でエラー報告を有効にする:

$conf['error_level'] = 2;

Drupal 6とPHP 5.4、これは その問題 に関連して報告された問題の1つです。

0
gerzenstl