PHP 包含路径和 EasyApache 4 - 需要更改吗?
PHP include path and EasyApache 4 - need changing?
我们最近刚刚更新到 EasyApache 4,据我所知,事情不再真正存储在 /usr/local/lib/php
中,而是存储在 /opt/cpanel/{version-number}
中。
现在,在升级之前,我们在 php.ini
中有一个包含路径,其中包含 /usr/lib/php
和 /usr/local/lib/php
。
我的问题是,我现在应该添加 /opt/cpanel/{version-number}
并删除上述内容,还是有其他处理方式?
您的 php.ini 文件应该在 /opt/cpanel/ea-php{version-number}/root/etc/
如果您不指定include_path
,它将默认为:
.;/path/to/php/pear
如果你想指定它,并且你想包含PHP的文件夹,那么包含应该没问题:
/opt/cpanel/ea-php{version-number}/
EasyApache4 不应自动为您更改此设置。
如果您升级 PHP,您可以在升级主子域之前将其与暂存子域并行测试。而且,在测试时,您只需要使新的 php.ini 文件与当前 PHP 版本的 php.ini 相似,不同之处在于您将正确的 include_path新 PHP 版本。
总而言之,您只需要在升级 PHP 的主要版本时更新您的 php.ini。在此之前,您无需对 php.ini.
进行任何更改
我们最近刚刚更新到 EasyApache 4,据我所知,事情不再真正存储在 /usr/local/lib/php
中,而是存储在 /opt/cpanel/{version-number}
中。
现在,在升级之前,我们在 php.ini
中有一个包含路径,其中包含 /usr/lib/php
和 /usr/local/lib/php
。
我的问题是,我现在应该添加 /opt/cpanel/{version-number}
并删除上述内容,还是有其他处理方式?
您的 php.ini 文件应该在 /opt/cpanel/ea-php{version-number}/root/etc/
如果您不指定include_path
,它将默认为:
.;/path/to/php/pear
如果你想指定它,并且你想包含PHP的文件夹,那么包含应该没问题:
/opt/cpanel/ea-php{version-number}/
EasyApache4 不应自动为您更改此设置。
如果您升级 PHP,您可以在升级主子域之前将其与暂存子域并行测试。而且,在测试时,您只需要使新的 php.ini 文件与当前 PHP 版本的 php.ini 相似,不同之处在于您将正确的 include_path新 PHP 版本。
总而言之,您只需要在升级 PHP 的主要版本时更新您的 php.ini。在此之前,您无需对 php.ini.
进行任何更改