我在一台服务器上有以下环境:
对于dev-Environment,我希望看到所有PHP错误(包括解析错误)。不幸的是PHP配置非常严格。它不允许在PHP文件中设置display_errors。手段,那
ini_set("display_errors", 1);
并且它的所有变体都不起作用。以下在.htassess文件中正常工作:
php_flag display_errors "1"
因此,我的想法是做这样的事情:
if(HOST==dev.domain.com) {
php_flag display_errors "1"
}
我尝试过SetEnvIf,RewriteCond,IfDefine等变体。没有成功。
有某种方法可以做到吗?
答案 0 :(得分:1)
正如我在评论中提到的那样,您可以使用display_errors
设置ini_set()
但是它无法帮助解析错误noted in the manual
您是否可以更改每个网站的VirtualHost部分?如果是,请在其中添加php_flag
。
如果没有,为什么不为每个站点提供不同的.htaccess
文件?
答案 1 :(得分:0)
只需忽略版本控制系统中的.htaccess文件,并为每台服务器上的每组设置创建一个单独的文件。