簡體   English   中英

在PHP中找不到error_log返回文件

[英]error_log returning file not found in PHP

當我嘗試從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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM