在PHP中找不到error_log返回文件

时间:2015-10-27 07:27:06

标签: php mysql

当我尝试从我的Mysql类中记录错误时,找不到说文件

即使路径正确

这是路径

protected function sql_query($query){
        if (mysqli_query($this->conn,$query)){

                $last_id = mysqli_insert_id($this->conn);
                return $last_id;
            }
            else
                error_log(mysqli_error($this->conn) . "\n", 3, "../var/tmp/sql_error.log");
     }

所以文件夹看起来像这样

donations/api/dbHandeller.php

并且错误日志文件是

donations/var/tmp/sql_error.log

错误

 error_log(../var/tmp/sql_error.log): failed to open stream: No such file or directory in <b>C:\xampp\htdocs\donations\api\dbHandeler.php

谢谢

1 个答案:

答案 0 :(得分:1)

您正在尝试写入相对路径。您要做的是使用getcwd()写入绝对路径。

error_log(mysqli_error($this->conn) . "\n", 3, getcwd() . "/var/tmp/sql_error.log");