2017-07-28 97 views
1

我目前正在使用Laravel 5.4開發應用程序。我使用的XAMPP,改變了php.ini中,php.ini的開發和php.ini的生產文件以下配置LARAVEL 5.4:ValidatePostSize.php中的PostTooLargeException(第24行)

post_max_size = 100M

upload_max_filesize = 200M

memory_limit = 128M

我重新啓動Apache和我的laravel開發服務器,但仍然,我得到錯誤

Warning: POST Content-Length of 14253688 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

PostTooLargeException in ValidatePostSize.php (line 24)

我什至重新啓動我的電腦,仍然無法正常工作。我在這裏錯過了什麼嗎?

感謝

回答

4

你應該先改變它讀取設置的描述,因爲你現在有什麼意義不大。文件上傳通過POST請求進行,因此upload_max_filesize的值不得大於post_max_size,並且您得到了相反的結果。

另一件事是,這種情況經常發生,你可能玩錯了php.ini文件 - 這可能是爲什麼肯定小於限制的文件不能通過的原因。還要檢查你是否有任何機會沒有覆蓋你的httpd的虛擬主機設置。一般做phpinfo()並檢查它是否顯示,與您編輯的內容(包括某些參數)相匹配。

重新啓動PC是相當毫無意義的。所有你需要重新啓動通常只是httpd,但有時你需要關閉httpd並重新啓動它,而不僅僅是告訴它重新加載(不過PC重新啓動會強制執行那個循環,但沒有必要去那麼極端)。

+0

感謝@Marcin Orlowski,現在正在工作..我會記住這一點..再次感謝! :) –