我刚刚在我的服务器上安装了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个缓存..如果有意义的话......很多
由于
答案 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等......
希望这有助于其他人。
关于你的奖金问题 - 抱歉,我不确定,因为我没有专门处理过。