2

可能重复:
PHP:如何启用错误报告?

昨天我有这个问题: 当类在 php 代码中时没有任何显示

通常我在自己的主机上工作,但现在我切换了,我没有意识到我关闭了错误报告。现在我试着穿上它。我没有访问根目录的权限,所以我创建了自己的 ini.php,这有关系吗?在 ini.php 我试过:

php_flag    display_errors          on
php_flag    display_startup_errors  on
php_value   error_reporting         2047

但是没有出现错误,网站也没有出现。然后我尝试了.htaccess,如果我记得正确的话,它可以在每个文件夹中。

.htaccess 有:

php_value error_reporting 6143

但是没有错误,也没有网站了。

还尝试了 .htacces :

<IfModule mod_php5.c>
  display_errors 1
</IfModule>

这使:

该脚本无法正确执行。常见原因可能是文件以非 ASCII 格式上传,或者解释器的路径(例如:#!/usr/bin/perl)丢失或设置不正确。

然后我尝试了 php 文件:

<?php
error_reporting(64);
require('test.txt');
?>

显示没有错误还尝试过:

ini_set('display_errors', 1);

仍然没有错误,也没有网站:(

有谁知道我能做什么?:(

4

2 回答 2

3

尝试

error_reporting(-1);
ini_set('display_errors',1);
ini_set('display_startup_errors',1);

尽管这个问题已经被问过很多次了……

于 2012-10-05T08:58:36.193 回答
1

看看手册http://php.net/manual/en/ini.list.php

error_reporting NULL    PHP_INI_ALL
display_errors  "1" PHP_INI_ALL  

要对其进行测试,请尝试以下操作:

<?php
  ini_set('error_reporting',E_ALL);
  ini_set('display_errors',1);
  echo $notExistingVar;
  phpinfo();
?>
于 2012-10-05T09:00:19.727 回答