您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“怎么解決linux中php不可寫的問題”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“怎么解決linux中php不可寫的問題”這篇文章吧。
linux php不可寫是因為Application目錄用戶跟組沒有設置正確,其解決辦法是:1、修改用戶跟組;2、修改其它用戶的權限為可寫可讀。
本文操作環境:Windows7系統、PHP5.6版,DELL G3電腦。
linux上運行php目錄不可寫問題
原因是apache(httpd)的默認用戶跟組都是daemon
nginx的默認用戶是nginx
Application 目錄用戶跟組 沒有設置正確造成的!
解決:
一. 修改用戶跟組 (建議)
二. 修改其它用戶的權限為可寫可讀
例: 上傳一個thinkphp首次運行生成應用程序目錄時提示不可寫
應用目錄[./Application/]不可寫,目錄無法自動生成!
請手動生成項目目錄~
如圖:
查看Application 屬性如下:
ls -l
查看httpd用戶跟組
phpinfo(); 打印信息搜索 'User/Group'
apache 查看httpd.conf
nginx 查看nginx.conf
將其對應修改即可, 例, 我當前啟動的是apache, 我將項目改為daemon用戶跟daemon組
chown -R daemon:daemon shopping/
查看:
訪問:
我再將把剛剛生成的相關文件刪除, 把用戶跟組由daemon改成root, 以改文件權限的形式解決:
復現問題:
訪問: 82端口我配的nginx
chmod 777 -R .
以上是“怎么解決linux中php不可寫的問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。