2010-11-22 88 views
4

我在执行期间使用Log类来存储消息,然后它应该在关机时将这些消息写入文件(使用register_shutdown_function)。PHP关机:无法写入文件?

但由于某种原因,我总是得到“file_put_contents无法打开流:没有这样的文件或目录”。它不应该是一个文件不存在的问题,file_put_contents应该创建文件。事实上,如果我在执行期间执行写操作(即:在调用关闭函数之前),一切正常。

这是一个PHP的错误?

+0

是的,我同意@konforce。请找到http://www.php.net/manual/en/function.register-shutdown-function.php#61185 – 2010-11-22 05:36:34

回答

10

确保您使用绝对路径。相对路径不保证在关机功能中起作用。

+0

哦,我明白了,谢谢! – HappyDeveloper 2010-11-22 05:49:38

+0

这真的帮助我了!谢谢 – thedom 2017-05-17 20:48:11