私のphpアプリケーションでは、db2データベースを復元します。正常に動作しますが、ここに2.9GBで終わる巨大なものが1つあり500 - Internal Server Error
ます。
exec()を使用して、.php(cp、db2など)からunixシェルコマンドを実行します。firefoxまたはrubyスクリプトから実行した場合も、同じエラーが発生します。
最初にバックアップイメージファイルをコピーする必要がありますが、これには数分かかります。次に、db2を呼び出してイメージを復元します。この特定のデータベースの場合、phpプロセスは上記のエラーで終了します。次に、これをエラーログファイルで見つけることができます
2012-08-02 10:25:18: (mod_fastcgi.c.2566) unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: tcp:127.0.0.1:9090
2012-08-02 10:25:18: (mod_fastcgi.c.3352) response not received, request sent: 2758 on socket: tcp:127.0.0.1:9090 for /wrational/tools/rationalTest.php?mode=restore&database=RATIONAL&from_database=dbb&dbbackuptype=weekly, closing connection
php.iniでとの両方default_socket_timeout
をmax_execution_time
5660に設定し、によって設定されていることを確認しましたが、役に立たphpinfo()
なかったようです。
これをどのように機能させることができるか考えていますか?
アップデート
40分後に死んだようです。access.logファイルの対応する行は次のようになります
"GET /rational/tools/rationalTest.php?mode=restore&from_database=dbb&dbbackuptype=weekly HTTP/1.1" 500 369 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:11.0) Gecko/20100101 Firefox/11.0"