php5 mit mod_fcgid ergibt 500 Fehler - wahrscheinlich falsche Berechtigungen

8

Jedes Mal, wenn ich eine .php-Datei anfordere, erhalte ich den Fehlercode 500.

Ich habe viele verschiedene Dateiberechtigungen ausprobiert und das gesamte Internet durchsucht (zumindest fühlte es sich so an), aber ich konnte nichts hilfreiches finden. (Es ist nicht einfach, suexec Fehler oder etwas ähnliches zu finden. Aber ich denke, es ist etwas mit den Berechtigungen ... und wahrscheinlich kenne ich nur einen / den bestimmten Punkt nicht ...)

/var/log/apache2/error.log (LogLevel-Informationen)

%Vor%

Mein Setup ist: Apache / 2.2.16 (Debian)

Dateistruktur:

%Vor%

"wiheha" ist ein Benutzer btw:

%Vor%

/var/www/wiheha/conf.d/php.fcgi

%Vor%

/var/www/wiheha/www/test.html

%Vor%

/var/www/wiheha/www/test.php

%Vor%

/ etc / apache2 / sites-available / wiheha

%Vor%

Zusätzliche Informationen:

%Vor%

Ziemlich lang ... ich hoffe, das ist nicht zu viel ;-)

Bitte achten Sie nicht auf falsche Sprache, wenn etwas nicht stimmt.
Und ja, Sie sollten in der Lage sein, auf den Server zuzugreifen: Ссылка

    
mzimmer 11.09.2012, 11:18
quelle

2 Antworten

5

Ich (zufällig) fand die Lösung: Das fcgi-Skript (und das Verzeichnis, das es enthält) muss mindestens öffentlich ausführbar sein (r-x-x-x / 511).

aktualisierte Dateistruktur:

%Vor%     
mzimmer 11.09.2012, 21:40
quelle
0

Überprüfen Sie auch die folgenden:

Ссылка

Spezielle PHP-Überlegungen

Standardmäßig verarbeitet PHP FastCGI exit nach der Bearbeitung von 500 Anfragen, und sie können beendet werden, nachdem dieses Modul bereits eine Verbindung zur Anwendung hergestellt und die nächste Anfrage gesendet hat. In diesem Fall wird ein Fehler protokolliert, und 500 Interner Serverfehler wird an den Client zurückgegeben. Dieses PHP-Verhalten kann deaktiviert werden, indem PHP_FCGI_MAX_REQUESTS auf 0 gesetzt wird. Dies kann jedoch ein Problem darstellen, wenn die PHP-Anwendung Ressourcen verliert. Alternativ kann PHP_FCGI_MAX_REQUESTS auf einen viel höheren Wert als den Standardwert gesetzt werden, um die Häufigkeit dieses Problems zu reduzieren. FcgidMaxRequestsPerProcess kann auf einen Wert kleiner oder gleich PHP_FCGI_MAX_REQUESTS gesetzt werden, um das Problem zu beheben.

    
Gopu 07.01.2014 13:18
quelle

Tags und Links