如何解決linux php 不可寫問題

2021-09-26 13:01:06

linux php不可寫是因為Application目錄使用者跟組沒有設定正確,其解決辦法是:1、修改使用者跟組;2、修改其它使用者的許可權為可寫可讀。

本文操作環境:Windows7系統、PHP5.6版,DELL G3電腦。

如何解決linux php 不可寫問題?

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 .



/END

推薦學習:《》

以上就是如何解決linux php 不可寫問題的詳細內容,更多請關注TW511.COM其它相關文章!