Joomlaをインストールすると、テーブルの作成中にプロセスが停止します。一部のテーブルが作成されましたが、すべてではありません。これまでのところ、これはMySQLとJoomla 3.xでのみ発生します。私は何をすべきか?
Joomlaをインストールするには、適切に設定されたインフラが必要です。この非常に一般的なJoomlaセットアップでは、いくつかのスタックがすぐに使用できるように正しく構成されていないようです。
Php.iniのmax_execution_timeを増やし、Joomlaのインストールが成功するまでApacheを再起動します。インストールはテーブルの作成を続行し、タイムリーに完了する必要があります。
これは(かなり遅い)ラップトップ上のXAMPPで発生しました。基本的に、スクリプトはMySQLを待機している間にタイムアウトします。増加max_execution_time
問題を解決しました。
Installation/sql/mysql/joomla.sqlでストレージエンジンをInnoDBからMyISAMに変更します。
インストール後にエンジンをInnoDBに戻すためのALTERステートメントについては、administrator/components/com_admin/sql/updates/mysql/3.0.0.sqlを参照してください。
私も同じ問題を抱えていました。次に、php.iniファイルとjoomlaのmysqlファイルでいくつかの構成変更を行うソリューションを見つけました。
次の理由により、問題が発生している可能性があります-
php error log
を確認すると、このエラーがかなり明白になります。
php.ini
ファイルを編集し、phpがインストールされているディレクトリに移動して、php.iniファイルを見つけ、パラメーターを見つけます。
max_execution_time = 30
そしてそれを
max_execution_time = 200
次に、Apacheを再起動します。
インストールが完了したら、戻って60
以下の値に変更します。
この問題を解決するには、
Joomla_root\installation\sql\mysql\Joomla.sql
ENGINE = InnoDBをすべてENGINE = MyIsamに置き換えました
MyIsamはよりサポートされ、Joomlaと互換性があります。
クイックスタート設定の場合は、(sample_data.sql)ファイルでも同じことを行います。
私もWindowsマシンにjoomla 3.4.5のインストールがハングするという同じ問題に直面しました。
OS: Win 8.1 x64
XAMPP v3.2.1
Joomla: 3.4.5
同じことを5-6回やってみました。その後、グーグルした後、通常は内部にあるphp.ini構成ファイルの2つのパラメーターを変更するだけで解決できるという結論に至りました。
<XAMPP_INSTALL_DIR>/php/php.ini
memory_limit = 512M
max_execution_time = 200
出来た。したがって、InnoDBエンジンをMyIsamに変更する必要はありません。基本インストールは正常に機能します。 PHP構成のデフォルト設定に関する問題だけです。
私はXAMPP for Joomlaを使用していますが、max_execution_time=30
をmax_execution_time=3000
に変更するだけでした。出来た!
手順:
C:\xampp\php
に移動し、php.ini
ファイルを開きますmax_execution_time
と入力すると、構文行が見つかります=30
から=300
に変更しますphp.ini
Apache/xamppを再起動してから、Joomlaのインストールを再試行する必要があります。
それが動作します。お役に立てば幸いです。
php.ini
をC:\xampp\php
またはC:\wamp\bin\php\php5.5.12
に配置し、memory_limit = 512MB
とmax_execution_time=300
を変更してから、C:\xampp\htdocs\user\installation\sql\mysql
に移動してjoomla.sqlを開くか、 something.sqlを検索し、すべてのENGINE=InnoDB
を検索してENGINE=MyIsam
に変更します。