PHP-Skript nach 30 Sekunden mit internem Serverfehler beendet

PHP-Skript nach 30 Sekunden mit internem Serverfehler beendet

Nachdem wir den Hosting-Anbieter gewechselt hatten (der zu diesem Zeitpunkt offenbar keine Ahnung hat, was los ist, und auch nicht die Absicht/das Interesse hat, das Problem zu lösen), stießen wir auf ein Problem, bei dem jedes PHP-Skript nach einer Ausführungszeit von 30 Sekunden endet, was zu einem internen Serverfehler führt.

Das Skript, bei dem uns dies zuerst aufgefallen ist, lief auf dem alten Server einwandfrei, aber ich kann mir vorstellen, dass diese Information nicht wirklich weiterhilft, daher hier ein paar Informationen zum aktuellen Server (Einstellungen).

Debian GNU/Linux amd64 6.0.7 (squeeze) PHP Version 5.3.25-1~dotdeb.0 Server-API FPM/FastCGI

php.ini-Einstellungen: memory_limit 256M (geändert von 128M auf 512M ... zurück auf 256M ohne Unterschied) max_execution_time 180 (geändert von 30 auf 60 ... 300 zurück auf 180 ohne Unterschied) max_input_time 60

Mit „geändert“ meine ich, dass wir die Änderungen anfordern mussten, das können wir nicht selbst tun. Der Support-Mitarbeiter sagte mir auch, dass er versucht habe, ein paar Sohosin-Variablen hin und her zu setzen, aber das habe auch nicht geholfen. Auch die PHP-/Apache-Fehlerprotokolle scheinen keine Hinweise zu geben, sagte er.

Ich bin etwas verwirrt über die MySQL-Version, da das von uns verwendete CMS mysql_get_server_info($this->connection); verwendet, um die Version anzuzeigen, was 5.3.25-1~dotdeb.0 zurückgibt. Die Anmeldeinformationen in der Konfigurationsdatei verweisen dagegen auf einen Server, auf dem phpmyadmin die folgende Softwareversion angibt: 5.5.27 - MySQL Community Server (GPL)

Ich wäre Ihnen sehr dankbar, wenn Sie mir einfach den richtigen Weg zeigen könnten, um dieses Problem zu lösen. Wenn Sie weitere Informationen benötigen (wie dpkg -l 'php*' | grep '^.i' oder so etwas), lassen Sie es mich einfach wissen.

Antwort1

Sie müssen den genauen PHP-Fehler kennen, um das Problem lösen zu können. Stellen Sie einem fehlgeschlagenen PHP-Skript Folgendes voran:

ini_set ( "display_errors", "1");

Um zu sehen, ob Sie einige Details erhalten können. Der wahrscheinlichste Grund dafür, wenn Sie den Hosting-Anbieter geändert haben, ist die Datenbankverbindung (IP, USR, PWD).

verwandte Informationen