PHP Upload_max_filesize 适用于不同的域名吗?

PHP Upload_max_filesize 适用于不同的域名吗?

我在一台服务器上托管了多个域名 - 但是它们似乎都从同一个 PHP.ini 加载。我希望不同的域名能够上传不同大小的文件,例如,我们面向公众的网站的文件大小应该非常小,因为用户不需要上传任何内容,因此如果文件大小较小,网站就会更安全。

但对于我们员工网站,我需要它们能够上传大文件(最大 100mb)。但我不愿意将上传大小设置得太高,因为我觉得这会损害我们的公共网站。

如何为不同的域名设置不同的上传大小?

使用 Apache 和 Php 7.1

答案1

<VirtualHost *:80>...</VirtualHost>当使用 mod_php 和 apache 以及指令时,许多 php.ini 设置也可以放在块php_admin_value内。php_admin_flag请参阅http://php.net/manual/en/configuration.changes.php

<VirtualHost *:80>
  ServerName www.example.com
  php_admin_value upload_max_filesize 100M
  ...
</VirtualHost>

答案2

如果您的服务器运行 cPanel,您可以安装 PHP.INI 管理器插件,您将获得很棒的功能:

  • 列出每个用户的自定义 php.ini 文件
  • 能够为每个用户激活/停用自定义 php.ini 文件的使用
  • 能够使用全局副本更新所有自定义 php.ini 文件
  • 兼容 EasyApache4 和 MultiPHP

安装说明:

PHP.INI 选项卡将在您的 WHM -> 插件上可用。

相关内容