PHP 5.3.29がインストールされているサーバーにJoomla 3.3.3があります。PHPのバージョンを変更した後、JoomlaがMySQLに接続できません
ホスティングチーム(Hostgator)にPHP 5.5.28を横並びにインストールするよう依頼しました。彼らは、タスクが完了した私に言ったとき
が、私は.htaccessファイルの先頭に以下の行を追加:その後
# PHP 5.5
AddHandler application/x-httpd-php55 .php
<IfModule mod_suphp.c>
suPHP_ConfigPath /opt/php55/lib
</IfModule>
、両方の前で、私はページをロードしようとしましたが、このエラーが示されました。管理ページで終了します。
.htaccessで追加された行を削除すると、サイトは再び動作します。
ここで何が起こっている可能性がありますか?
それは奇妙です。唯一受け入れられたコマンドは "yum list installed | grep php"でした。私がそれを実行したときには、 "cpanel-php54"で始まるパッケージだけがリストされていました。たとえば、 "cpanel-php54.i386 5.4.31-4.cp1156 installed" – jstuardo
ところで... phpinfoはPHP 5.3でのみ動作します。 PHP 5.5に変更すると、Joomlaはphpinfoの実行を傍受してエラーを表示します。私はmysqliにドライバを変更したので、何も接続エラーが発生しませんが、空白のページだけが表示されているので、このサーバのMySQLで何か問題があることが判明しました: - (.....奇妙なのは、この同じアプリケーションが私のmysqlドライバが設定されたPHP 5.5.28である開発サーバでうまく動作することです。 – jstuardo
白い画面ではerror_logを確認してください。mysqliに変更するとサーバが500エラーを投げている可能性があります。 – sjdaws