我为Apache 2.4.3和PHP 5.4.7安装了新的XAMPP 1.8.1版本。
我的网站都没有工作,返回HTTP错误500(内部服务器错误)。我追溯了这个.htaccess行的原因
php_value display_errors off
当我发表评论时,网站有效。我有其他php_value命令可以正常工作。 php_value error_reporting -1
。
LoadFile "/xampp/php/php5ts.dll" LoadModule php5_module "/xampp/php/php5apache2_4.dll"
所以这不是造成问题的原因。
我更倾向于将php_value display_errors off
保留在.htaccess文件中,以便我的团队成为其他人。
请帮助
==新发展==
在评论使用mod_expires.c的.htaccess文件的无关部分并且写得很糟糕后,又称。正确的方法是将其放入例如:
<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错误消失了,php_value说明工作。
因此,如果您处于类似情况,请注释或删除所有不相关的行,并尝试指出问题所在。
答案 0 :(得分:3)
首先它应该是
php_flag display_errors Off
不喜欢
php_value display_errors Off
但是,我们的服务器按照PHP开发人员(不是作为Apache模块)的建议以“CGI模式”运行PHP,因此您不能在.htaccess文件中使用“php_value”或“php_flag”命令。如果您尝试这样做,您将看到“内部服务器错误”消息。