首頁  >  文章  >  後端開發  >  如何解決php檔案不可寫入問題

如何解決php檔案不可寫入問題

藏色散人
藏色散人原創
2020-08-21 10:05:473262瀏覽

php檔案不可寫是因為“apache(httpd)”的預設使用者跟群組都是“daemon”,其解決方法是:1、修改使用者跟組;2、修改其它使用者的權限為可寫可讀。

如何解決php檔案不可寫入問題

推薦:《PHP影片教學》 

linux上執行php目錄不可寫問題

原因是apache(httpd)的預設使用者跟群組都是daemon 

nginx的預設使用者是nginx

Application 目錄使用者跟組沒有設定正確造成的! 

解決:

# 一.修改使用者跟組(建議)

# 二. 修改其它使用者的權限為可寫可讀

範例: 上傳一個thinkphp首次運行生成應用程式目錄時提示不可寫

##應用程式目錄[./Application/]不可寫,目錄無法自動產生!

請手動產生專案目錄~

#如圖:




#檢查 Application 屬性如下:

ls -l

查看httpd使用者跟組
#phpinfo(); 列印資訊搜尋'

User/Group

'


apache 查看httpd.conf 




#將其對應修改即可, 例, 我目前啟動的是apache, 我將專案改為daemon使用者跟daemon群組

chown -R daemon:daemon shopping/

檢視:

訪問:


#我再將剛產生的相關檔案刪除, 把用戶跟組由daemon改成root, 以改文件權限的形式解決:

復現問題:

######訪問: 82埠我配的nginx###############
chmod 777 -R .
###################/END###### ###

以上是如何解決php檔案不可寫入問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn