PHP:FOPEN:没有这样的文件或目录(PHP: fopen: No such file or d

2019-09-17 17:39发布

我想创建写我的网站的日志文件。 要做到这一点,我使用下面的代码,试图打开该文件。 现在,该文件不存在,但该文件指出,将“A +”标志,可以确保,如果它不存在的文件被创建。

 $file = fopen($_SERVER['DOCUMENT_ROOT']."/logs/mylogfile.txt", "a+");

上面的代码给我下面的错误...

Warning: fopen(E:/wamp/www/logs/mylogfile.txt) [function.fopen]: failed to open stream: No such file or directory

我究竟做错了什么 ? 请原谅我,如果这是愚蠢的问题,我是很新的PHP。

Answer 1:

如果该目录存在的fopen的第2个参数“a +”只能创建文件。 确保日志目录是存在的。 如果不是的情况下使用:

mkdir($_SERVER['DOCUMENT_ROOT']."/logs/", 0777, true);

(真正的关键)的fopen()之前



文章来源: PHP: fopen: No such file or directory
标签: php fopen