首頁  >  文章  >  後端開發  >  php files上傳錯誤怎麼辦

php files上傳錯誤怎麼辦

藏色散人
藏色散人原創
2022-11-03 10:06:011593瀏覽

php files上傳錯誤的解決方法:1、開啟php.ini檔案;2、將「upload_tmp_dir」項目前面的分號去掉,並在後面加上好路徑為「upload_tmp_dir ="C:/windows /temp"」;3.設定「upload_max_filesize」選項限制的值即可。

php files上傳錯誤怎麼辦

本教學操作環境:windows7系統、PHP8.1版、Dell G3電腦。

php files上傳錯誤怎麼辦?

php $_FILES上傳失敗error回傳值說明

用PHP上傳檔案時,我們會用程式去監聽瀏覽器傳送過來的檔案訊息,首先會透過$_FILES[ fieldName]['error']的不同數值來判斷此欲上傳的檔案狀態是否正常。

$_FILES[fieldName] ['error']==0代表一切正常

#$_FILES['file']['error']值

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_NO_TMP_DIR: 6 //没有找不到临时文件夹
UPLOAD_ERR_CANT_WRITE: 7 //文件写入失败
UPLOAD_ERR_EXTENSION: 8 //php文件上传扩展没有打开
UPLOAD_ERR_PARTIAL: 3 //文件只有部分被上传

-- -------------------------------------------------- ------------------------------------------

error  6 解決方法

首先需要打開php.ini檔案,搜尋upload_tmp_dir

將upload_tmp_dir項目前面的(;)分號去掉,並在後面添加好路徑,如設定為:

   upload_tmp_dir ="C:/windows/temp"

加入網站匿名存取使用者群組的讀寫權限,這裡還要注意一點,上層目錄是windows,必須也要有users列出目錄的權限,不然是無效的

修改完php.ini不需要重新啟動

Linux 修改Php.ini,分二種情況;

  1、如果是因為PHP指令列而修改php.ini,不需要重啟;

  2、如果是因為APACHE而修改php.ini,就需要重啟apache;

 error  1 解決方法

上傳檔案大小超過伺服器允許上傳的最大值,php.ini中設定upload_max_filesize選項限制的值

推薦學習:《PHP影片教學

以上是php files上傳錯誤怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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