0

我刚刚在我的服务器(Centos 6 / Plesk 12)上安装了 PHP 版本 5.5,并为我的一个站点更改了 php 版本。我可以通过 php 信息文件看到该站点正在使用新的 PHP 版本,但我不知道如何启动该版本的 php。我对 PHP5 ini 文件进行了一些更改,但是当我重新启动 apache 时,它​​会重新启动旧版本(php 5.4)而不是 php5.5 ..对不起,我不是最擅长 shell 命令,但有人知道如何重新启动新的 php 版本如果我在服务器上安装了多个版本?谢谢!

附加信息 - 我对 php5.5 ini 文件所做的更改正在加载 zend_extension opcache.so ..这就是我首先安装 php 5.5 的原因!

奖励问题:zend opcache 将 php 5.5 作为 fastcgi 有效运行吗?我听说对象缓存模块与 fastcgi 不兼容,因为它允许用户以自己的用户身份运行应用程序,因此缓存无法为每个用户创建 x 数量的缓存..如果这有意义..lol

谢谢

4

1 回答 1

1

不知道是否有人还在关注这个,但我也被这个问题困住了。我发现可行的解决方案是:

根据您使用 Plesk 设置的 PHP 版本,您需要运行以下命令:

service plesk-php{version}-fpm restart

例如:

service plesk-php54.fpm restart

或者

service plesk-php56.fpm restart

在 centos 7 中,“服务”命令实际上只是调用了另一个函数,所以你最终会调用:

/bin/systemctl restart plesk-php54-fpm.service

如果需要,您可以直接调用它,但需要输入一些额外的字符。

考虑到上述情况,您现在可以自由编辑您通过 Plesk 启用的每个特定版本的 php.ini 文件。对于那些不知道 ini 文件的人,通常位于此处:

/opt/plesk/php/{version}/etc/php.ini 

其中 {version} 是 5.4、5.5、5.6 等...

希望这对其他人有帮助。

关于您的奖金问题 - 抱歉,我不确定,因为我没有专门处理过这个问题。

于 2016-06-02T23:48:24.677 回答