程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 使用PHP上傳大文件時出現錯誤

使用PHP上傳大文件時出現錯誤

編輯:PHP綜合
 在實現文件上傳功能時,發現小文件可以上傳(低於8M),但是上傳大文件時,會出現以下錯誤:

exception 'yii\web\BadRequestHttpException' with message 'Unable to verify your data submission.' in /var/www/html/labweb/vendor/yiisoft/yii2/web/Controller.php:110

Stack trace:

#0 /var/www/html/labweb/vendor/yiisoft/yii2/base/Controller.php(152): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))

#1 /var/www/html/labweb/vendor/yiisoft/yii2/base/Module.php(454): yii\base\Controller->runAction('upload', Array)

#2 /var/www/html/labweb/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('admin/upload', Array)

#3 /var/www/html/labweb/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))

#4 /var/www/html/labweb/web/index.php(12): yii\base\Application->run()

#5 {main}

    經過查找資料和驗證,終於找到方法,修改php.ini文件的upload_max_filesize和post_max_size參數即可。以下是在Linux系統下修改php.ini文件。

   首先輸入命令:

    cd /etc/php5/apache2/                           PS:由於我安裝的是php5,所以此處根據自己安裝的php版本來進行修改。

  繼續輸入命令:

  sudo vim php.ini 

 

   進入php.ini,按下  /  來搜索upload_max_filesize

 

   找到該參數後,按下i鍵進入編輯模式,修改參數,考慮自己網站可能會上傳的最大文件,設置,此處我設為1GB。

 

   同理,找到並修改post_max_size參數,考慮自己網站可能上傳的最大文件設置即可,然後保存。

 

  最後重啟一下apache即可

   sudo /etc/init.d/apache2 restart *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved