apache也重启了。所有的error reporting都打开了。机子是Linux。Php脚本中解析错误,浏览器没任何输出。求高人解答

解决方案 »

  1.   

    查看错误日志:
    tail -f /var/log/syslog [系统日志]
    more /path/apache/logs/error_log [Apache日志]
    看看有什么错误信息
      

  2.   

    apache error_log看上去也没什么东西。我把selinux关了还是没有错误输出。比较奇怪没有syslog这个文件。我在php.ini设置了error_log = /var/log/php_errors.log,不过也没生成这个文件
      

  3.   

    调试不了真烦啊。输出Php的调试信息需要设置httpd吗?我是centos系统
      

  4.   

    http://www.2cto.com/os/201103/85936.html
      

  5.   

    看看你的phpinfo中config path是否正确,还有,配置文件名需要是php.ini,不是php.ini-devlopment
      

  6.   

    我估计是某个脚本某处使用了error_reporting控制,请问,我能够在php.ini里面设置忽略脚本的error_reporting吗
      

  7.   

    某个脚本使用了error_reporting控制 也是在当前脚本有效。对全局无影响。应该是你的php.ini中错误没打开。参考#4 方法试试。
      

  8.   

    php_errors.log貌似要自己建或者要有写的权限。
      

  9.   

    apache 是否加载了相应的模块库?
    1、打开Apache的httpd.conf文件,增加默认首页:DirectoryIndex index.php index.html
    2、加入php模块提供php支持:LoadModule libphp5.so
    3、加入浏览器识别的php文件类型:AddType application/x-httpd-php .php
    4、加入php.ini文件的路劲提供apache加载: PHPIniDir "/ext/php"