1 回答

TA貢獻78條經驗 獲得超17個贊
可能是因為上傳臨時文件夾(upload_tmp_dir)沒有寫權限
解決辦法:
這個文件夾是PHP環境的一個設置
php.ini 中的 upload_tmp_dir 的這個參數為上傳文件的臨時目錄,需要 php 進程有讀寫權限。如何設置呢?
1. 查看 php 進程調用的 php.ini,一般調用 php 內置函數 phpinfo() 函數查看,方法很多:
新建文件 1.php,寫入 <?php phpinfo(); ?> ,瀏覽器訪問即可看到。
各種 PHP 探針也可以看到
Xiuno BBS 中可以登陸后臺后訪問:
找到 Loaded Configuration File:
2. 用文本編輯器打開 /usr/local/php/etc/php.ini 找到以下位置:
upload_tmp_dir = /data/wwwroot/tmp
3. 檢查 /data/wwwroot/tmp 是否可讀寫。
Linux 下,可以簡單的設置 chmod 0777 /data/wwwroot/tmp
Windows 下,在目錄上點擊右鍵,設置安全 > 目錄權限,加入 everyone 可讀寫。
4. 如果 php.ini 沒有設置 upload_tmp_dir,那么默認 php 進程會讀寫系統的臨時目錄(Windows 默認為 C:/windows/temp,Linux 為 /tmp),所以為了保險起見還是設置下這個值。
望采納謝謝!
- 1 回答
- 1 關注
- 3015 瀏覽
相關問題推薦
添加回答
舉報