PHP スクリプトは 30 秒後に内部サーバー エラーで終了しました

PHP スクリプトは 30 秒後に内部サーバー エラーで終了しました

ホスティング プロバイダーを変更した後 (この時点では、何が起こっているのか、問題を解決する意図や関心がまったくないようです)、すべての PHP スクリプトが 30 秒の実行時間後に終了し、内部サーバー エラーが発生するという問題が発生しました。

この問題に最初に気づいたスクリプトは、古いサーバーでは問題なく実行されましたが、この情報はあまり役に立たないと思われるので、現在のサーバー (設定) に関する情報をいくつか示します。

Debian GNU/Linux amd64 6.0.7 (squeeze) PHP バージョン 5.3.25-1~dotdeb.0 サーバー API FPM/FastCGI

php.ini 設定: memory_limit 256M (128M から 512M に変更... 256M に戻しても違いはありません) max_execution_time 180 (30 から 60 に変更... 300 から 180 に戻しても違いはありません) max_input_time 60

「変更」とは、変更を依頼しなければならなかったという意味で、自分たちだけでは変更できません。サポート担当者は、いくつかの sohosin 変数をあれこれ設定しようとしたが、それでも解決しなかったとも言っていました。また、php / apache のエラー ログには手がかりが何もないようです、と彼は言いました。

MySQL のバージョンについては少し混乱しています。実行している CMS では、バージョンを表示するために mysql_get_server_info($this->connection); を使用し、5.3.25-1~dotdeb.0 を返します。一方、構成ファイルの資格情報は、phpmyadmin がソフトウェア バージョンが 5.5.27 - MySQL Community Server (GPL) であると示すサーバーを指しています。

この問題を解決するための正しい方向を教えていただければ幸いです。さらに詳しい情報が必要な場合 (dpkg -l 'php*' | grep '^.i' など) は、お知らせください。

答え1

問題を解決するには、正確な PHP エラーが何であるかを知る必要があります。失敗した PHP スクリプトの前にこれを追加します。

ini_set ( "display_errors", "1");

詳細を取得できるかどうかを確認します。ホスティング プロバイダーを変更した場合、最も可能性の高い理由はデータベース接続 (IP、USR、PWD) です。

関連情報