簡體   English   中英

在php.ini中更改文件上傳限制大小后,仍然不起作用

[英]after changing the file upload limit size in php.ini, still doesn't work

我想將文件上傳到本地服務器,但是只有小文件可以工作,如果文件大小超過一定值,則找不到上載的文件。

if (isset($_FILES["fileToUpload"]["tmp_name"])) {
  $fileUploaded = move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], "./uploads/".$_FILES["fileToUpload"]["name"]);
} else {
  die("Error uploading file.  Please contact an administrator");
} 

然后我在php.ini中更改了upload_max_filesize和post_max_size,重新啟動apache,但是問題仍然存在,可以幫我嗎? 非常感謝。

更新:1.將僅上傳一個文件。 2.小​​於2 MB的小文件可以成功上傳。 我測試了一個10 MB的文件,但失敗了。 3.我將兩個參數upload_max_filesize和post_max_size從2 MB更改為100 MB。

因此,您可以查看正在生成什么實際錯誤,請嘗試以下代碼

if ( isset($_FILES["fileToUpload"]) ) {
    print_r($_FILES);
}

然后查看[error]數組,看看實際上正在報告什么錯誤。

然后在手冊中查看此頁面以查看數字的含義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM