PHP设置使用.htaccess时出现500 Internal Server Error when using错误?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (588)

当我用.htaccess对PHP进行设置时,访问网站的时得到500 Internal Server Error的错误

我的代码.htaccess

php_flag display_errors off
php_flag log_errors on

文件权限.htaccess文件是644

我使用下面代码:

php_value display_errors off
php_value log_errors on

php_value display_errors 0
php_value log_errors 1

还是错误

是什么原因导致的500 Internal Server Error?

提问于
用户回答回答于

修改.htaccess只与Apache模块一起执行。但不适用于CGI。

php的方法是修改整个站点的php.ini,或者在每个目录或每个用户的基础上修改它。

对于php5.5(不确定其他版本),请修改.user.ini,并这些设置应用于哪个目录的文件。在站点的根目录下设置将适用于整个站点。

请访问.user.ini上的信息:...

用户回答回答于

你需要运行你的php模块作为动态共享对象来使它运行,如Apache PHP Request Hanlding Documentation

DSO注意事项: libphp提供了Apache指令,例如php_ $ value和php_admin_ $ value。DSO是这些指令在.htaccess文件或httpd.conf中有效的唯一选项。当使用并发DSO补丁编译这些指令时,应将其命名为php4_ $ value和php5_ $ value。

扫码关注云+社区

领取腾讯云代金券