【发布时间】:2013-05-02 20:19:17
【问题描述】:
我为带有 Apache 2.4.3 和 PHP 5.4.7 的 Windows 安装了新的 XAMPP 版本 1.8.1。
我的网站都没有工作,返回 HTTP 错误 500(内部服务器错误)。我将原因追溯到这个 .htaccess 行
php_value display_errors 关闭当我评论它时,网站可以正常工作。我有其他 php_value 命令可以正常工作。 php_value error_reporting -1.
Google 的解决方案,人们说 PHP 必须作为动态共享对象 (DSO) 加载。阿帕奇模块。在我的情况下是这样(httpd-xampp.conf):
加载文件“/xampp/php/php5ts.dll” LoadModule php5_module "/xampp/php/php5apache2_4.dll"所以这不是造成问题的原因。
为了我的团队中的其他人,我更喜欢将php_value display_errors off 保留在 .htaccess 文件中的解决方案。
请帮忙
== 新开发 ==
在评论了使用 mod_expires.c 并且写得不好的 .htaccess 文件的不相关部分之后,又名。正确的方法是把它放在 if 例如:
500 错误消失,php_value 指令正常工作。
因此,如果您处于类似情况,请评论或删除所有不相关的行并尝试指出问题所在。
【问题讨论】:
标签: php apache .htaccess xampp