2017-02-09 76 views
0

因此,我試圖在我的CentOS 7服務器上設置FileRun,它需要能夠寫入和創建臨時文件,但它不能。我試過命令,如sudo chown apache:apache -R /var/www/htmlsudo chmod 0755 -R /var/www/html,但這沒有什麼區別。請幫忙...:/PHP無法寫入臨時文件

+0

寫入'/ tmp'是否工作? (它應該對所有人都是免費的) – apokryfos

+0

@apokryfos問題在於它需要通過HTTP和PHP訪問,這意味着訪問者在訪問它時已經打開它。至少,我認爲這是應該如何運作的。 – Permanently

+0

這可能是SELinux的問題。我相信這是在CentOS中默認安裝並啓用的。如果是這樣,Apache可能沒有權限寫入文件夾。 –

回答

0

您能否試試下面的步驟?

cd /var/lib/php 
chgrp apache * -R 
+0

不起作用。 :/ – Permanently

+0

檢查FileRun配置,看看它應該在哪裏寫這些臨時文件。還要確保httpd進程實際上以用戶apache的身份運行,而不像其他任何用戶那樣運行。 –