现在,这是一个突然发生在我的服务器(Arch Linux,完全更新)上的奇怪问题。我有一个PHP脚本需要一个文件,复制它,然后读取副本。如果需要,我可以发布代码,但其工作很好。不能写入新创建的文件
我注意到事情没有正常工作,并检查服务器显示,PHP可以看起来不再写入文件了。它可以创建它们,因为它们显示在目录中,但它们的大小均为0.另外,PHP脚本可能看起来不再写入错误文件,它们完全可以在之前完成。
我检查了目录及其拥有的用户的权限http这是用户apache在Arch Linux上运行的用户。我还没有做任何最近的脚本修改,但我最近更新PHP到5.5.13。
任何想法可能在这里出了什么问题?
这里的目录权限列表
-rw-r--r-- 1 http http 0 Jun 10 07:44 78ab9c85d0f0a9415d154c938ede2a62
-rwxr-xr-x 1 http http 2198 Feb 15 04:53 script_new.php
-rwxr-xr-x 1 http http 2174 Feb 15 04:53 script.php
-rw-r--r-- 1 http http 0 Jun 10 07:44 php-error.log
我只是喜欢人们说“它的工作很好几年”。你有没有听过变老的概念? :)所以你最好发布你的代码,以便我们能够帮助你(至少是创建/写入文件的一部分)。至于你的问题:你是否启用了SElinux? –
检查该分区上的可用磁盘空间。 –
充分意识到代码可能过时,但是,因为它甚至不能写入错误日志文件突然,我想这些问题必须在别的地方。代码只有2岁,但不是那么古老。没有启用SELinux。 – ardevd