簡體   English   中英

PHP 文件上傳不再有效,未進行任何更改(Plesk 托管)

[英]PHP File Upload No Longer Working, No Changes Made (Plesk Hosting)

我有一個使用 angular 和 PHP 構建的 web 應用程序,該應用程序自 2016 年以來已建立並運行。有一個文件上傳功能,可以從客戶端上傳文件的應用程序服務器。 我注意到上傳不再有效。 服務器/主機或前端應用程序的配置對我們而言沒有任何改變。 該目錄仍然存在,並且可以從前面成功列出文件。 嘗試使用以下代碼上傳時出現內部服務器錯誤。 非常簡單的示例,沒有任何跡象表明此代碼不再有效。 我在php.ini文件中有 file-uploads = on。 它托管在 GoDaddy 上。 我檢查了錯誤日志,可以看到請求失敗但沒有詳細信息。 有人知道可能是什么原因造成的嗎? 如果認為有必要,我可以提供更多細節。

<?php
  $target = '../images/attorney_photos/'.$_FILES['file']['name'];
  move_uploaded_file($_FILES['file']['tmp_name'], $target);
  print('/assets/images/attorney_photos/'.$_FILES['file']['name']);
?>

如果您的文件上傳已打開,請檢查

upload_max_filesize

post_max_size

在您的php.ini文件中,如果您想上傳超過每個請求的特定限制,請檢查

max_file_uploads

不僅僅是您要上傳的文件。

此外,最好使用經過測試的庫來上傳文件。 您可以在packagist中搜索codeguy/upload並使用 composer 安裝它以供高級使用,或者如果您不需要很多選項,您可以從github下載此文件,該文件非常簡單,易於使用且編寫良好。

我希望這有幫助:)

登錄到 plesk 管理員面板,然后轉到域-> 網站-> PHP 設置

將 upload_max_filesize 從“2MB”更改為“16MB”

保存並再次嘗試上傳。

暫無
暫無

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

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