操作环境:mac
报错信息:Message: file_put_contents(application/logs/sql_2020-09-04.log): failed to open stream: No such file or directory
我的代码:
//相对路径时报错
//Message: file_put_contents(application/logs/sql_2020-09-04.log): failed to open stream: No such file or directory
file_put_contents('application/logs/sql_2020-09-04.log', $content, FILE_APPEND | LOCK_EX);
项目日志路径:/Applications/MAMP/htdocs/xxx/
项目日志路径:/Applications/MAMP/htdocs/xxx/application/logs/
解决:
# 一开始以为是权限问题,所以修改权限为777,但还是不能写入
$ chmod 777 sql_2020-09-04.log
$ ls -al
total 40
.....
-rwxrwxrwx 1 xuwen admin 11587 9 4 10:12 sql_2020-09-04.log
//换成绝对路径时就没报错,能写入啦
file_put_contents('/Applications/MAMP/htdocs/xxx/application/logs/sql_2020-09-04.log', $content, FILE_APPEND | LOCK_EX);