Kiedy używam .htaccess
dla następujących ustawień PHP, otrzymuję 500 Internal Server Error
podczas uzyskiwania dostępu do strony internetowej.500 Błąd wewnętrznego serwera podczas korzystania .htaccess dla ustawień PHP
kod w pliku .htaccess
:
php_flag display_errors off
php_flag log_errors on
Pozwolenie dla pliku .htaccess
jest 644
wiem powyżej, że kod jest prawidłowy. Ale kiedy pokazał mi 500 Internal Server Error
, próbowałem innego kodu (prawdopodobnie również źle), ale nic nie działało. Różne kod próbowałem to:
php_value display_errors off
php_value log_errors on
i
php_value display_errors 0
php_value log_errors 1
Co może być przyczyną 500 Internal Server Error
?
Po przeczytaniu komentarzy na temat tego pytania, stwierdziłem, że ustawienia PHP na .htaccess
nie działają z FastCGI. Tak więc, aby zmienić ustawienia PHP, muszę zmodyfikować php.ini
lub muszę to zrobić w kodzie php. Czy istnieje jakiś alternatywny sposób, kiedy nie mam dostępu do modyfikacji pliku php.ini
i nie chcę indywidualnie modyfikować wszystkich plików PHP?
Czy masz dostęp do pliku error.log Apache? –
Czy ładuje się strona po usunięciu pliku .htaccess? – Joey
Czy używasz 'mod_php' w konfiguracji Apache? Jeśli korzystasz z PHP poprzez CGI lub FastCGI, nie możesz tego skonfigurować przez '.htaccess'. – lanzz