亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

upload_tmp_dir的設置問題

upload_tmp_dir的設置問題

Eleanor的螞蟻 2017-11-12 14:59:47
我在阿里云買了個測試用的服務器,網頁的路徑是data/wwwroot/default/upload_file_post.php,如下:網頁的路徑在這里我在upload_file_post.php里寫了一個上傳文件的form,我測試上傳圖片到img下,但總是不成功,我查看了下php.ini發現這個的路徑沒寫,我現在要補充,那這個的路徑如何寫呢?php.ini的路徑是第一張圖里的usr/local/php70/etc/php.ini,跪求各位大神指點
查看完整描述

1 回答

已采納
?
LIANHK

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:

http://img1.sycdn.imooc.com//5a0ba079000131ef05950056.jpg
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 反對 回復 2017-11-15
  • 1 回答
  • 1 關注
  • 3015 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號