Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache2.2(ubuntu)赢得了';我不能通过.htaccess设置php错误报告吗?_Php_Apache_.htaccess_Error Reporting - Fatal编程技术网

Apache2.2(ubuntu)赢得了';我不能通过.htaccess设置php错误报告吗?

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

我的服务器运行ubuntu(debian)linux和Apache2.2/PHP5.2时出现问题

由于这主要是一个高效服务器,
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文件