2016-04-15 112 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?

相关问题