【问题标题】:Increase "post_max_size" and "upload_max_filesize" only for a specific PHP file, and not for the whole server只为特定的 PHP 文件增加“post_max_size”和“upload_max_filesize”,而不是为整个服务器增加
【发布时间】:2019-12-10 23:16:14
【问题描述】:

我知道,如PHP file upload error tmp_name is empty 中所述,如何增加php.ini 中的这些值:

upload_max_filesize = 50M 
post_max_size = 50M 

但是,如何只为一个站点/一个.php 脚本启用此类设置,而不是为所有使用同一 Apache 服务器托管的 PHP 站点全局启用此类设置?

有没有办法把这是本地配置,比如.htaccess,而不是全局配置?

【问题讨论】:

    标签: php apache .htaccess upload


    【解决方案1】:

    看看directives page,有一个“Changeable”列。这显示了如何更改每个设置,例如仅在 php.ini 中,或使用 .htaccess 或 ini_set 等。

    每种可能模式的解释是here

    对于upload_max_filesizepost_max_size,模式都是PHP_INI_PERDIR

    可以在 php.ini、.htaccess、httpd.conf 或 .user.ini 中设置条目(自 PHP 5.3 起)

    所以是的,您可以将 .htaccess 文件中的条目用于两者:

    php_value upload_max_filesize 50M
    php_value post_max_size 50M 
    

    【讨论】:

      猜你喜欢
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 2016-08-03
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多