web-dev-qa-db-ja.com

インストールでテーブルの作成が進まなくなった場合はどうすればよいですか?

Joomlaをインストールすると、テーブルの作成中にプロセスが停止します。一部のテーブルが作成されましたが、すべてではありません。これまでのところ、これはMySQLとJoomla 3.xでのみ発生します。私は何をすべきか?

8
sovainfo

Joomlaをインストールするには、適切に設定されたインフラが必要です。この非常に一般的なJoomlaセットアップでは、いくつかのスタックがすぐに使用できるように正しく構成されていないようです。

Php.iniのmax_execution_timeを増やし、Joomlaのインストールが成功するまでApacheを再起動します。インストールはテーブルの作成を続行し、タイムリーに完了する必要があります。

4
sovainfo

これは(かなり遅い)ラップトップ上のXAMPPで発生しました。基本的に、スクリプトはMySQLを待機している間にタイムアウトします。増加max_execution_time問題を解決しました。

3
Bakual

Installation/sql/mysql/joomla.sqlでストレージエンジンをInnoDBからMyISAMに変更します。

インストール後にエンジンをInnoDBに戻すためのALTERステートメントについては、administrator/components/com_admin/sql/updates/mysql/3.0.0.sqlを参照してください。

2
sovainfo

私も同じ問題を抱えていました。次に、php.iniファイルとjoomlaのmysqlファイルでいくつかの構成変更を行うソリューションを見つけました。

次の理由により、問題が発生している可能性があります-

1. PHPタイムアウト。

php error logを確認すると、このエラーがかなり明白になります。

php.iniファイルを編集し、phpがインストールされているディレクトリに移動して、php.iniファイルを見つけ、パラメーターを見つけます。

max_execution_time = 30

そしてそれを

max_execution_time = 200 

次に、Apacheを再起動します。

インストールが完了したら、戻って60以下の値に変更します。

2.エンジンタイプ

この問題を解決するには、

Joomla_root\installation\sql\mysql\Joomla.sql

ENGINE = InnoDBをすべてENGINE = MyIsamに置き換えました

MyIsamはよりサポートされ、Joomlaと互換性があります。

クイックスタート設定の場合は、(sample_data.sql)ファイルでも同じことを行います。

1
Joomler

私も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構成のデフォルト設定に関する問題だけです。

0
Pankaj

私はXAMPP for Joomlaを使用していますが、max_execution_time=30max_execution_time=3000に変更するだけでした。出来た!

手順:

  • C:\xampp\phpに移動し、php.iniファイルを開きます
  • 押す ctr+f max_execution_timeと入力すると、構文行が見つかります
  • 値を=30から=300に変更します
  • 保存php.ini

Apache/xamppを再起動してから、Joomlaのインストールを再試行する必要があります。

それが動作します。お役に立てば幸いです。

0
Peter Ojo

php.iniC:\xampp\phpまたはC:\wamp\bin\php\php5.5.12に配置し、memory_limit = 512MBmax_execution_time=300を変更してから、C:\xampp\htdocs\user\installation\sql\mysqlに移動してjoomla.sqlを開くか、 something.sqlを検索し、すべてのENGINE=InnoDBを検索してENGINE=MyIsamに変更します。

0
Javad Nouri