0

私のホスティング会社は、数週間で PHP 5.2 のサポートを終了します。そのため、PHP 5.3 に切り替える必要があります。サイトのコンテンツを管理するために Joomla 2.5 を使用しています。ホスティングのバックエンドで、ボタンをクリックして新しい PHP バージョンに切り替えましたが、以下のエラーでサイトがクラッシュしました。

どうやら、私のコードは PHP 5.3 に対応していないようです。joomla コードを新しい PHP に更新するにはどうすればよいですか? それとも、joomla は問題なく新しい PHP バージョンを処理し、追加した何かが実際にエラーを引き起こすのでしょうか? 私が作成した唯一のコードは、カスタム デザインを読み込むテンプレートです。

私はここで立ち往生しており、joomla、PHP、およびホストバックエンドが古い PHP を使用していた新しい方法との関係を実際には見ていません。どんな提案もいただければ幸いです....


エラー。注: これは別のサイトからコピーされたものです。サイトのエラーを修正するためにバックアップをロードしましたが、パスを除けばまったく同じでした:

jos-Error: Application Instantiation Error

JFactory :: getApplication() @ /home/parolevo/public_html/tiptopart/index.php:28
JApplication :: getInstance() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:102
JSite -> __construct() @ /home/parolevo/public_html/tiptopart/libraries/joomla/application/application.php:208
JApplication -> __construct() @ /home/parolevo/public_html/tiptopart/includes/application.php:48
JApplication -> _createSession() @ /home/parolevo/public_html/tiptopart/libraries/joomla/application/application.php:173
JFactory :: getSession() @ /home/parolevo/public_html/tiptopart/libraries/joomla/application/application.php:1046
JFactory :: createSession() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:152
JSession :: getInstance() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:661
JSession -> __construct() @ /home/parolevo/public_html/tiptopart/libraries/joomla/session/session.php:155
JSession -> _start() @ /home/parolevo/public_html/tiptopart/libraries/joomla/session/session.php:118
session_start() @ /home/parolevo/public_html/tiptopart/libraries/joomla/session/session.php:492
JSessionStorageDatabase -> read()
JFactory :: getDbo() @ /home/parolevo/public_html/tiptopart/libraries/joomla/session/storage/database.php:67
JFactory :: createDbo() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:308
JError :: raiseError() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:723
JError :: raise() @ /home/parolevo/public_html/tiptopart/libraries/joomla/error/error.php:251
JError :: throwError() @ /home/parolevo/public_html/tiptopart/libraries/joomla/error/error.php:176
call_user_func_array() @ /home/parolevo/public_html/tiptopart/libraries/joomla/error/error.php:214
JError :: handleMessage()
JFactory :: getApplication() @ /home/parolevo/public_html/tiptopart/libraries/joomla/error/error.php:705
JError :: raiseError() @ /home/parolevo/public_html/tiptopart/libraries/joomla/factory.php:99
JError :: raise() @ /home/parolevo/public_html/tiptopart/libraries/joomla/error/error.php:251
4

1 に答える 1

2

Joomlaの技術要件ページからわかるように!バージョン 2.5 は PHP 5.3 を推奨しています。

また、すべての (+ クライアント) 2.5 サイトが問題なく PHP 5.3 で実行されていることも確認できます。したがって、唯一の結論は、ベース インストールに追加したものか、コアJoomla で変更したものであるということです! コード。

エラー ログを確認してもあまり役に立ちませんが、データベースへの接続に問題があるようです。ファイルに問題がないか確認いたしconfiguration.phpます。データベースと接続タイプの設定が正しいことを確認してください。

于 2012-05-13T21:42:13.050 に答える