重启PHP / Apache的特定版本?

时间:2014-09-25 19:03:09

标签: php apache ssh opcache

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

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

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

由于

1 个答案:

答案 0 :(得分:1)

不确定是否有人仍在关注此事,但我也一直坚持这一点。我发现工作的解决方案是:

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

service plesk-php{version}-fpm restart

例如:

service plesk-php54.fpm restart

service plesk-php56.fpm restart

在中心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等......

希望这有助于其他人。

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