0

Joomla 3 で新しい Web サイトを開発しましたが、それを新しいホスティングとドメインに転送したいと考えています。すべてのファイルとディレクトリをコピーし、データベースを作成しました。設定ファイルも変更。問題は、新しいホスティング会社が PHP 5.2.17 バージョンを実行していて、php バージョンをチェックしている index.php でこの文字列を削除したことです。その後、奇妙なエラーが発生しました

Warning: require_once(__DIR__/includes/defines.php) [function.require-once]: failed to open stream: No such file or directory in /usr/.../public_html/index.php on line 28

Fatal error: require_once() [function.require]: Failed opening required '__DIR__/includes/defines.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /usr/.../public_html/index.php on line 28

どうすれば修正できますか?前もって感謝します。php.ini が使えず、ホスティング会社の変更が大きな問題です。

4

2 に答える 2

3

Joomla 3 の場合、PHP バージョンの最小要件は PHP 5.3 です。したがって、PHP バージョンをアップグレードする必要があります。それ以外の場合は、Joomla 2.5 を使用してください。

PHP 5.2 で Joomla 3 を使用すると、他の問題も発生する可能性があります。この問題を解決するには、次のものに置き換える必要があり__DIR__ますdirname(__FILE__)

于 2013-09-03T17:12:17.497 に答える
0

バージョン チェックは単なる表示用ではありません。Joomla 3.* の要件は PHP5.3.1以上です。

今見つけたバグを修正しても、PHP のバージョンを上げないと後で問題が発生することは間違いありません。

醜いことがどのように発生するかを理解するには、PHP の変更ログを確認してください。と には多くの変更が5.3.0あり5.3.1、そのどれもが予期しない動作を引き起こす可能性があります。

于 2013-09-03T17:19:17.660 に答える