【问题标题】:php upload maximum size file using php.ini file and .htaccessphp 使用 php.ini 文件和 .htaccess 上传最大大小的文件
【发布时间】:2016-06-09 08:33:38
【问题描述】:

升级upload_max_filesize

目前显示2M

我想要 50M

php.ini 代码

upload_max_filesize=30M;

.htaccess 文件代码

php_value upload_max_filesize 30M

但这些文件不起作用

如果我上传 .htaccess 文件然后显示 500 服务器错误。

请解决这个问题,谢谢。

【问题讨论】:

标签: php .htaccess server


【解决方案1】:

PHP 有几个配置选项来限制脚本消耗的资源。默认情况下,PHP 设置为允许上传大小为 2MB 或更小的文件。

尝试在 php.ini 中增加以下值,例如:

memory_limit = 32M
upload_max_filesize = 32M
post_max_size = 32M

【讨论】:

  • @AdbulManan 可能已经正确诊断出问题,所以我会先检查一下。但另一种可能性是您的 /tmp 文件夹没有必要的可用空间来上传文件。假设您在 Linux 环境中,从命令行输入 df -h 应该会显示您还剩下多少空间。
【解决方案2】:

如果您只想为特定项目设置这些值,请在 .htaccess 文件中进行,否则在 php.ini 文件中设置值

.htaccess 文件应该是:-

php_value post_max_size 32M
php_value upload_max_filesize 32M

【讨论】:

  • 如果我上传这个文件然后显示内部服务器错误。
  • 将这些行放在 RewriteEngine On 行之后
  • 我也在第 1 行使用这一行。
  • 请在您的问题中显示您的整个 .htaccess 文件。
【解决方案3】:

在你的 php.ini 中设置 upload_max_filesize 和 post_max_size 的值:

上传文件的最大允许大小。 upload_max_filesize = 50M

必须大于或等于upload_max_filesize post_max_size = 50M

【讨论】:

    猜你喜欢
    • 2017-03-12
    • 2012-09-02
    • 1970-01-01
    • 2018-06-07
    • 2011-12-19
    • 2017-08-01
    • 2013-01-01
    • 2014-04-04
    • 1970-01-01
    相关资源
    最近更新 更多