当我尝试从 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
谢谢
最佳答案
您正在尝试写入相对路径。您想要做的是写入绝对路径,使用 getcwd()
.
error_log(mysqli_error($this->conn) . "\n", 3, getcwd() . "/var/tmp/sql_error.log");
关于php - error_log 返回在 PHP 中找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33362090/