【问题标题】:Laravel 5.1 php.ini upload_max_filesizeLaravel 5.1 php.ini 上传_max_filesize
【发布时间】:2016-08-07 03:25:06
【问题描述】:

我有一个使用 Laravel 5.1 的应用程序,它可以将文件上传到服务器。服务器对文件上传有 8M 的限制,太低了。应该在 Laravel 文件结构中的哪个位置放置一个 php.ini 文件来覆盖它?

我已将其公开并收到以下信息: Fatal error: Class 'PDO' not found in /home/foldername/public_html/solutionfolder/config/database.php on line 16

如果我把它放在其他任何地方,比如根目录,它就会被忽略。

我查看过编辑 .htacess 文件,但这也不起作用。

【问题讨论】:

  • 如果您使用heroku,您可以通过在public/ 中添加user.ini 文件来更新文件大小限制@ PHP 将从与.user.ini 相同目录中的任何.user.ini 文件中读取设置。正在提供的 php 文件。 PHP 还将从任何父目录中的 .user.ini 文件中读取设置,直至应用程序配置的文档根目录。看到这个devcenter.heroku.com/articles/…

标签: php laravel configuration laravel-5


【解决方案1】:

请检查您的应用程序配置。 是否设置了 AllowOverride = All ?

【讨论】:

    【解决方案2】:

    您可以通过在 .htaccess 中设置新值来覆盖默认设置。

    php_value upload_max_filesize 20M
    

    【讨论】:

    • 尝试停止和启动服务器。您也可以尝试 composer dump 看看它是否有效
    • 尝试更改post_max_size。它也可能导致问题。 php_value post_max_size 20M
    • 不幸的是没有骰子,似乎忽略了一切。我想知道它是否与从 cli 运行应用程序的工匠有关。也许它一直在违约。
    • 在终端尝试 php --ini 可以看到加载的 php.ini 文件。
    猜你喜欢
    • 2015-09-15
    • 2016-02-25
    • 1970-01-01
    • 2016-04-07
    • 2016-03-29
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多