代码写的有问题
访问这个php会出现500错误
我想让他帮我打印日志信息,也就是错误信息以便我能快速更改错误
请问怎么实现

解决方案 »

  1.   

    php.ini 中设置display_errors=On,然后重启服务器。
      

  2.   

    function addLog($msg)
    {
    $now_date_day = date("Ymd", time());
    $logtime = date("Ymd H:m:s", time());
    $fileLog = dirname(__FILE__)."/log/myLog".$now_date_day.".txt";
    file_put_contents($fileLog,"[".$logtime."]".$msg."\n",FILE_APPEND);
    }
    自己log吧,方便
      

  3.   

    这个php.ini 里main有配置 1#说的,如果你要要改错误日志的目录页是可以的  都在这个配置里面
      

  4.   

    如果无法修改php的配置,可以在php文件中加入
    ini_set('display_errors',1);
    然后显示所有错误和警告信息:
    error_reporing(E_ALL);
    这样无需重启服务器。
      

  5.   

    终于找到方法了; error_reporting
    ;   Default Value: ~E_ALL & ~E_STRICT & ~E_DEPRECATED
    ;   Development Value: E_ALL
    ;   Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT把红色的 ~ 去掉就OK了
      

  6.   

    你去百度搜 如何打开apache报错机制,最好很能装个xdebug以后调试就更清楚了
      

  7.   

    <?php/**
     * @author blog.anchen8.net
     * @copyright 2013
     */
    $myvar = time();
    register_shutdown_function('php_log', $myvar);// begin
        $a += 1;
        echo @strlen(); // parem? 缺少?
    //end
    function php_log($myvar){
        echo 'myvar: '. var_export($myvar, true);
        echo '<hr /> error: ';
        
        print_r(error_get_last());
    }?>
      

  8.   

    查看error_reporing()以及php是如何处理错误机制的