从PHP执行中获取错误

从PHP执行中获取错误,php,error-handling,Php,Error Handling,在我拥有的同一个文件夹中: php.ini 此信息来自phpinfo() 这个test.php脚本 <?php error_reporting(E_ALL); echo "start test<br>"; typoErr(); echo "never here<br>"; ?> 我已经测试了备选方案,但我找不到在浏览器上查看错误的方法。很可能您编辑了错误的php.ini 尝试使用ini\u集('display\u errors',1)在test.php的

在我拥有的同一个文件夹中:
php.ini

此信息来自phpinfo()

这个test.php脚本

<?php
error_reporting(E_ALL);
echo "start test<br>";
typoErr();
echo "never here<br>";
?>


我已经测试了备选方案,但我找不到在浏览器上查看错误的方法。

很可能您编辑了错误的php.ini 尝试使用
ini\u集('display\u errors',1)
在test.php的最开始
它应该覆盖您的ini配置。

很可能您正在编辑错误的php.ini 尝试使用
ini\u集('display\u errors',1)
在test.php的最开始 它应该覆盖您的ini配置。

您也可以添加

php_flag display_errors on
到apache的可用站点或htacess

请记住重新启动apache,您还可以添加

php_flag display_errors on
到apache的可用站点或htacess


请记住重新启动apache

摘自以下评论:


@KingCrunch我在document_root及其子文件夹上创建了一个php.ini文件


您不能假设解释器只使用任何
php.ini
。查看
phpinfo()
的输出。在开头的某个地方,您必须使用它
php.ini
。记住在每次更改后重新启动Web服务器,cli解释器通常会使用另一个
php.ini
,而不是Web服务器使用的解释器(
php-i
phpinfo()
)的cli等价物……

摘自注释:


@KingCrunch我在document_root及其子文件夹上创建了一个php.ini文件


您不能假设解释器只使用任何
php.ini
。查看
phpinfo()
的输出。在开头的某个地方,您必须使用它
php.ini
。请记住,每次更改后都要重新启动web服务器,而且cli解释器通常会使用另一个
php.ini
,而不是web服务器使用的解释器(
php-i
是cli中的
phpinfo()
)。

是否重新启动了web服务器(可能是apache httpd)更改php.ini后?您是否编辑了正确的
php.ini
?@KingCrunch我已在文档根目录和它的子文件夹上创建了一个php.ini文件您使用的是什么系统?窗户?linux?mac?更改php.ini后是否重新启动了web服务器(可能是apache httpd)?是否编辑了正确的
php.ini
?@KingCrunch我已在文档根目录和它的子文件夹上创建了一个php.ini文件?您在哪个系统上?窗户?linux?mac?太好了,我可以通过这种方式看到错误。但是我想知道:witch是“正确的”php.ini吗?我把它的一个副本放在文档根(我测试文件夹的父文件夹)上,但是没有任何变化,我无法获得错误。太好了,我可以通过这种方式看到错误。但是我想知道:witch是“正确的”php.ini吗?我把它的一个副本放在文档根(我测试文件夹的父文件夹)上,但是没有任何变化,我无法获得错误。谢谢,所有这些配置都让配置文件(php.ini)变得清晰起来路径
加载的配置文件
扫描此目录以查找其他.ini文件
解析的其他.ini文件
我编辑的php.ini文件都不在此指向的路径上(即:您刚刚编辑了错误的路径;)您可以编辑由
加载的配置文件指定的文件
,或者将自己的
*.ini
-文件放入
中,扫描此目录以查找其他.ini文件
。谢谢,所有这些配置都会显示
配置文件(php.ini)路径
加载的配置文件
扫描此目录以查找其他.ini文件
解析的其他.ini文件
我编辑的php.ini文件都不在此指向的路径上(即:您刚刚编辑了错误的路径;)您可以编辑
加载的配置文件指定的文件
,或者将自己的
*.ini
-文件放入
扫描此目录以查找其他.ini文件
。实际上,这是我的最终解决方案。但无需在.htaccess上重新启动editint。实际上,这是我的最终解决方案。但无需在.htaccess上重新启动editint
php_flag display_errors on