php 腳本在 30 秒後因內部伺服器錯誤而終止

php 腳本在 30 秒後因內部伺服器錯誤而終止

更改託管提供者後(此時不知道發生了什麼或似乎解決問題的意圖/興趣),我們遇到了一個問題,每個 php 腳本在 30 秒執行時間後結束,導致內部伺服器錯誤。

我們首先註意到這一點的腳本在舊伺服器上運行得很好,但我可以想像這些資訊並沒有真正的幫助,所以這裡有一些關於當前伺服器(設定)的資訊。

Debian GNU/Linux amd64 6.0.7(擠壓)PHP 版本 5.3.25-1~dotdeb.0 伺服器 API FPM/FastCGI

php.ini 設定:記憶體限制 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)。

相關內容