php files上傳錯誤的解決方法:1、開啟php.ini檔案;2、將「upload_tmp_dir」項目前面的分號去掉,並在後面加上好路徑為「upload_tmp_dir ="C:/windows /temp"」;3.設定「upload_max_filesize」選項限制的值即可。
本教學操作環境: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中文網其他相關文章!