2016-04-15 103 views
1

我有一個應用程序使用Laravel 5.1將文件上傳到服務器。服務器對文件上傳的限制爲8M,這太低了。在Laravel文件結構中應該放置一個php.ini文件來覆蓋這個文件?Laravel 5.1 php.ini upload_max_filesize

我已經把它在公共和獲得以下信息: Fatal error: Class 'PDO' not found in /home/foldername/public_html/solutionfolder/config/database.php on line 16

如果我把它放在其他地方,比如根目錄會被忽略。

我已經看過編輯.htacess文件,但那也不起作用。

+1

如果您使用的是heroku,您可以通過在'public /'中添加一個user.ini文件來更新文件大小限制。 PHP將從與.php文件相同的目錄中的任何.user.ini文件讀取設置正在服務。 PHP還將讀取任何父目錄中的.user.ini文件中的設置,直至應用程序的配置文檔根目錄。 看到這裏https://devcenter.heroku.com/articles/custom-php-settings#php-runtime-settings –

回答

0

您可以通過在.htaccess中設置新值來覆蓋默認設置。

php_value upload_max_filesize 20M 
+0

對不起,已經嘗試過,不會覆蓋它。 – Rookasaur

+0

嘗試停止並啓動服務器。您也可以嘗試使用composer dump來查看它是否有效 – oseintow

+0

嘗試更改'post_max_size'。它也可能導致問題。 'php_value post_max_size 20M' – oseintow

1

請檢查您的appache配置。 它是否設置AllowOverride = All?