.htaccess php_value display_errors Einstellungen bricht mit Fehler 500
Installierte ich die neue XAMPP version 1.8.1 für windows mit Apache 2.4.3, PHP 5.4.7.
Keiner meiner Websites arbeiten, die Rückgabe der HTTP-Fehler 500 (Internal Server Error). Ich verfolgte den Grund dafür .htaccess-line
php_value display_errors off
Wenn ich einen Kommentar, Website funktioniert. Ich habe andere php_value Befehl, das funktioniert gut eq. php_value error_reporting -1
.
Google für die Lösung, sagen die Leute von PHP muss geladen werden als Dynamic Shared Object (DSO) aka. Apache-Modul. In meinem Fall ist es so (httpd-xampp.conf):
LoadFile "/xampp/php/php5ts.dll" LoadModule php5_module "/xampp/php/php5apache2_4.dll"
Also das ist nicht das, was ist, ein problem zu schaffen.
Ich würde es vorziehen Lösung, die hält php_value display_errors off
im inneren .htaccess-Datei für den Willen der anderen Menschen, die mein team.
pls help
== ENTWICKLUNG ==
Nachdem das kommentieren nicht verwandten teilen .htaccess-Datei, mit mod_expires.c und war schlecht geschrieben, aka. richtige Weg ist es, wenn Beispiel:
<IfModule mod_expires.c> ExpiresActive On <FilesMatch "\.(gif|jpg|jpeg|tif|tiff|bmp|png|js|css|ico)$"> ExpiresDefault "access plus 10 years" </FilesMatch> </IfModule>
500 Fehler war Weg und php_value Anweisungen zu arbeiten.
So, wenn Sie in einer ähnlichen situation kommentieren Sie oder entfernen Sie alle nicht verwandten Linien und versuchen pint Punkt, wo die Probleme ist.
InformationsquelleAutor MatejB | 2013-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstmal sollte es sein
Nicht wie
Jedoch unseren Servern läuft PHP im "CGI-Modus" entsprechend den Empfehlungen der PHP-Entwickler (nicht als Apache-Modul), so können Sie sich nicht mit "php_value" oder "php_flag" - Befehle .htaccess-Dateien. Wenn Sie versuchen, dies zu tun, werden Sie sehen, ein "internal server error" - Meldung.
php_flag display_errors off
hat nicht das problem gelöst. Wie gesagt ich von PHP als Apache-Modul und Einstellungphp_flag
.htaccess-Datei funktionieren sollte.Wenn es um die Flagge display_errors könnten Sie nur diese Zeile () zum Debuggen von php-code auf einem remote-server) in einer php.ini in das gleiche Verzeichnis. E. g. Ich habe die beiden folgenden Zeilen in die php.ini-Datei:
display_errors = On error_reporting = -1
ist 100 % richtig.
InformationsquelleAutor Sudz