現在,這是一個突然發生在我的服務器(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