error语句调试php,逻辑错误最常用的调试方法

发布时间:2022-11-21

本文目录一览:

  1. [调试PHP时出错Fatal error: Call to undefined function curl_init() in 求解决](#调试PHP时出错Fatal error: Call to undefined function curl_init() in 求解决)
  2. [调试PHP时出现如下错误:Parse error: parse error, unexpected T_IF, expecting T_WHILE 哪位高手帮看下](#调试PHP时出现如下错误:Parse error: parse error, unexpected T_IF, expecting T_WHILE 哪位高手帮看下)
  3. PHP中error_log()函数的使用方法

调试PHP时出错Fatal error: Call to undefined function curl_init() in 求解决

首先使用phpinfo()查看一下你的curl库有没有打开。如果没有的话,编辑php.ini文件。

  1. Windows下的PHP开启curl库支持: 打开php.ini,将extension=php_curl.dll前的;号去掉。 保存之后还要重启Apache服务器。

调试PHP时出现如下错误:Parse error: parse error, unexpected T_IF, expecting T_WHILE 哪位高手帮看下

  1. 先查询语句块是否完整。 也可能是如:
    if () {
    }
    }
    
    多个 }
  2. 语法错误。 代码不全。感觉你的:
    } while ( !( _obfuscate_d2VxFno( $row ) == $adcount ) );
    return $row;
    } while ( 0 );
    
    这有问题。

PHP中error_log()函数的使用方法

本文实例讲述了PHP中error_log()函数的使用方法。分享给大家供大家参考。具体分析如下: 今天遇到一个问题需要调试,但是只能通过日志打印调试,就用到了error_log这个函数。 需要打印的是一台服务器发送到我们服务器的POST数据。 代码如下:(key和value都打印了)

if(!empty($_POST)){
    while(list($key, $val) = each($_POST)){
        @error_log("$key=$val", 3, '/tmp/test_post_allstarpay.log');
    }
}

error_log有四个参数,主要是前3个:

  • 第一个是log日志写入内容,
  • 第二个是日志存入方式(3表示存入指定位置),
  • 第三个是存入位置。 服务器用的是CentOS,tmp有读写权限,所以就写入tmp内了。 error_log会自动生成相应的log文件,不需要手动创建! 希望本文所述对大家的PHP程序设计有所帮助。