来自Plesk团队的PHP包不会替换已经安装的PHP版本,不会更新现有的服务方案和网站。如果您已使用来自第三方库的PHP包,而想要将您的站点移至由Plesk团队打包的PHP,则需要通过Plesk UI或Plesk命令行界面手动进行操作来实现。
以下就是最简单的切换方式。假设,我们将所有的站点从来自CentOS 6库的"PHP 5.3 fastcgi"切换至由Plesk团队打包的"PHP 5.4 fastcgi"。
- 执行以下命令检查新的和原有的PHP处理程序是否在Plesk中注册
/usr/local/psa/bin/php_handler --list
查看"display name(显示名称)"列中的项。
- 将所有的网站切换至新的PHP处理程序(按"id"列中的项显示):
/usr/local/psa/bin/php_handler --replace -old-id fastcgi -new-id plesk-php54-fastcgi
若切换时出现任何问题,请使用附加的帮助工具检查当前的状态并切换处理程序。您需要以root用户身份运行该工具。
以下命令会显示当前使用的所有域名和处理程序:
#php php_management_tool list
接下来的命令会将使用指定的PHP处理程序的所有域名从一个处理程序(使用 --from
选项指定的)切换到另一个处理程序(使用 --to
选项指定的):
#php php_management_tool move --from=fastcgi-54 --to=plesk-php54-fastcgi
以下命令会将指定的域名切换到使用 --to 选项指定的PHP处理程序:
#php php_management_tool move --to=plesk-php56-cgi --domains=ex.example.com,example.com