【问题标题】:PHP include path and EasyApache 4 - need changing?PHP 包含路径和 EasyApache 4 - 需要更改吗?
【发布时间】:2018-12-28 02:54:04
【问题描述】:

我们最近刚刚更新到 EasyApache 4,据我所知,事情不再真正存储在 /usr/local/lib/php 中,而是在 /opt/cpanel/{version-number} 中。

现在,在升级之前,我们在 php.ini 中有一个包含路径,其中包含 /usr/lib/php/usr/local/lib/php

我的问题是,我现在应该在其中添加/opt/cpanel/{version-number} 并删除上述内容还是应该有其他处理方式?

【问题讨论】:

    标签: php apache cpanel include-path easyapache-4


    【解决方案1】:

    你的 php.ini 文件应该在 /opt/cpanel/ea-php{version-number}/root/etc/

    如果不指定include_path,则默认为:

    .;/path/to/php/pear

    如果你想指定它,并且你想包含 PHP 的文件夹,那么包含应该没问题:

    /opt/cpanel/ea-php{版本号}/

    EasyApache4 不应自动为您更改此设置。

    如果您升级 PHP,您可以在升级主子域之前与暂存子域并行测试它。而且,在您进行测试时,您只需使新的 php.ini 文件与您当前 PHP 版本的 php.ini 相似,不同之处在于您为新的 PHP 版本放置了正确的 include_path。

    总而言之,您只需要在升级 PHP 的主要版本时更新您的 php.ini。在此之前,您无需对 php.ini 进行任何更改。

    【讨论】:

    • 好的,谢谢。我们的 php 版本保持不变,但我们升级到 EA4,导致 PHP 的东西的位置不同。
    • 是的,这就是 EA4 的工作原理。更改每个位置,以允许多个 PHP 版本。
    • 刚开始看这个,你确定这是要设置的正确目录吗?那里似乎没有太多,在诸如/opt/cpanel/ea-php{version-number}/root/usr/bin/opt/cpanel/ea-php{version-number}/root/usr/lib64/php/modules 之类的文件夹中似乎更多。
    猜你喜欢
    • 2014-02-17
    • 2013-10-10
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多