有站長反饋上傳失敗,提示錯誤編碼為6。這個原因是典型的目錄許可權問題。
對於某些主機商許可權沒有設定好就開始賣空間,表示很無語。當然還有部分網友初次搭建環境也容易碰到這個問題。
看下php手冊裡給出的上傳錯誤列表:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
upload_err_ok
其值為 0,沒有錯誤發生,檔案上傳成功。
upload_err_ini_size
其值為 1,上傳的檔案超過了php.ini 中 upload_max_filesize 選項限制的值。
upload_err_form_size
其值為 2,上傳檔案的大小超過了 html 表單中 max_file_size 選項指定的值。
upload_err_partial
其值為 3,檔案只有部分被上傳。
upload_err_no_file
其值為 4,沒有檔案被上傳。
upload_err_no_tmp_dir
其值為 6,找不到臨時資料夾。php 4.3.10 和 php 5.0.3 引進。
upload_err_cant_write
其值為 7,檔案寫入失敗。php 5.1.0 引進。
解決方案:
1. 確認 php.ini 的位置:
linux 下執行:php -r "phpinfo();"|grep load
或者執行: php -i|grep php.ini
windows 下:php -r "phpinfo();"|findstr load
該方法有一定的問題,得到的結果不一定是apache載入的php.ini,最好的方法是列印phpinfo()資訊。通過建立php指令碼得到結果。
<?php
phpinfo();
?>
通過虛擬主機訪問該頁面可以準確知道apache載入的php.ini檔案
2. 修改 php.ini 內容,設定 upload_tmp_dir=/tmp ,然後設定 /tmp 為可讀寫(/tmp 可以為任意目錄,windows 下,可以設定為 c:/temp, 這裡只是舉例), 如果不是你的主機,聯絡空間商,讓空間商設定。
linux: chmod -r 0777 /tmp
windows: 設定 c:/temp 目錄許可權 everyone 可讀寫。
3. 然後重啟web server。
sudo service apache2 restart
Python pip安裝模組提示錯誤解決方案
問題如下 python pip安裝模組提示錯誤failed to create process www.cppcns.com 原因 報這個錯誤的原因,是因為python的目錄名稱或位置發生改動。解決辦法 1.找到修改p程式設計客棧ython所在的目錄,開啟scripts目錄,如下圖找到修改pytho...
Ubuntu輸入su提示認證失敗的解決方法
啟動apache服務時竟然提示許可權不夠,用su切換,輸入密碼提示認證失敗,這下搞了吧,後來一經查閱 原來ubuntu安裝後,root使用者預設是被鎖定了的,不允許登入,也不允許 su 到 root 對於桌面使用者來說這個可能是為了增強安全性,但是伺服器版上的沒這個還真不行,趕緊設定下吧。終端下 s...
Ubuntu輸入su提示認證失敗的解決方法
啟動apache服務時竟然提示許可權不夠,用su切換,輸入密碼提示認證失敗,這下搞了吧,後來一經查閱 原來ubuntu安裝後,root使用者預設是被鎖定了的,不允許登入,也不允許 su 到 root 對於桌面使用者來說這個可能是為了增強安全性,但是伺服器版上的沒這個還真不行,趕緊設定下吧。終端下st...