[英]Why PHP can't write even with chmod 777 and SELinux disabled?
PHP 無法寫入文件。 Function is_writable('/data')
return false
當我嘗試安裝 NextCloud 並將其數據目錄設置為/data
時,我遇到了Can't create or write into the data directory
錯誤。 在它之后,我發現is_writable($dataDir)
失敗( /path/to/nextcloud/lib/private/setup.php
第312
行)
我已設置chmod 777 -R /data
和chown -R www:www /data
並禁用 SELinux。
是php.ini
中的open_basedir
有問題,還是其他原因?
我自己解決了這個問題
有很多 php.ini 文件! 請檢查其中是否包含open_basedir
。 如果設置了open_basedir
,則 php 寫訪問將受到限制。
閱讀有關open_basedir的更多信息
這是一個愚蠢的問題:(
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.