Apache2.2(ubuntu)赢得了';我不能通过.htaccess设置php错误报告吗?
我的服务器运行ubuntu(debian)linux和Apache2.2/PHP5.2时出现问题 由于这主要是一个高效服务器,Apache2.2(ubuntu)赢得了';我不能通过.htaccess设置php错误报告吗?,php,apache,.htaccess,error-reporting,Php,Apache,.htaccess,Error Reporting,我的服务器运行ubuntu(debian)linux和Apache2.2/PHP5.2时出现问题 由于这主要是一个高效服务器,display\u errors在php.ini中被关闭 出于开发目的,我想为某些域启用这些错误报告功能。但当我开始 php_标志显示上的错误 在测试域的.htaccess文件中,它根本不起作用:( 因此,我必须在影响服务器上所有网站的php.ini中设置display_错误…如何在本地为一个域设置此错误?除非php作为Apache模块运行,否则您不能在.htaccess
display\u errors
在php.ini中被关闭
出于开发目的,我想为某些域启用这些错误报告功能。但当我开始
php_标志显示上的错误
在测试域的.htaccess文件中,它根本不起作用:(
因此,我必须在影响服务器上所有网站的php.ini中设置display_错误…如何在本地为一个域设置此错误?除非php作为Apache模块运行,否则您不能在
.htaccess
文件中提供php指令。是这样吗?如果是这样,首先确保文件实际上正在读取。您可以做的一个快速测试是在.htaccess文件中故意出现语法错误:您的站点应该返回500条错误消息。如果您以CGI方式运行PHP,您可能会在某个地方为每个用户创建一个自定义PHP.ini
文件
最后但并非最不重要的一点是,您可以基于每个应用程序启用错误报告。只需在顶部添加以下代码:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
是否在vhost中启用?如果设置为“无”,则Apache将完全忽略.htaccess文件