2

使用 EasyApache3 和 Php5.4,设置服务器,从而可以使用位于帐户根目录中的本地 php.ini 文件调整每个帐户的主 php.ini 文件中的参数值。升级到 EasyApache4 和 Php 5.6 后,此配置结构似乎无法正常工作,本地 php.ini 文件显示为在 phpinfo.php 中加载,但设置的参数不会更改主值,例如:

post_max_size 20M 

请问有什么想法吗?

4

1 回答 1

1

默认情况下,EA4 有一个服务器范围的 php.ini 位于 /opt/cpanel/ea-php56/root/etc/php.ini 但是当使用 MultiPhp 编辑器时,我相信它会在 /opt/cpanel/ea 创建 ini 文件-php56/root/etc/php.d/local.ini、public_html/php.ini 和 public_html/.user.ini,其中层次结构为:

php.ini > local.ini > .user.ini

所以 .user.ini 覆盖 local.ini 覆盖服务器范围的 php.ini

尽管 MultiPhp 编辑器创建了它,但只要未设置 user_ini.filename,似乎就不会使用 public_html/php.ini,因为 user_ini.filename 的默认值是 .user.ini,并且只要其中没有指令.htaccess

参考:https ://forums.cpanel.net/threads/ea4-php-ini-local-ini-behavior.559871/

于 2017-03-02T23:47:18.780 回答