Article ID: 115733, created on May 10, 2013, last review on May 11, 2014

  • Applies to:
  • Plesk Automation 11.1
  • Plesk 11.5 for Linux
  • Plesk 10.4 for Linux/Unix

故障

网站上运行的 PHP 应用程序与 PHP 5.3 不兼容,需要降级服务器上的 PHP

解决方案

基于 CentOS 5: PHP 5.3.x 由 Parallels 提供,而从操作系统供应商库可获取 PHP 5.1.x。

降级步骤如下:

  1. 因为 PHP 5.3 程序包有 "php53" 或 "php53-mysql," 等名称,因此无法由供应商的 PHP 程序包替代,需要移除这些程序包,忽略其相关性:

    rpm -qa | grep php53 | xargs rpm -e --nodeps

  2. 从供应商库安装 PHP:

    yum install php php-pdo php-gd php-imap php-mbstring php-mysql php-xml php-cli

  3. 下载适合您的 Plesk 版本和服务器 CPU 基础架构的 Plesk psa-php5-configurator 程序包:

  4. 安装 Plesk PHP 配置程序包:

    rpm -Uhv psa-php5-configurator-1.6.2-cos5.build110120608.16.x86_64.rpm

基于 CentOS 6: CentOS 6 提供 PHP 5.3,在操作系统供应商库中没有更早版本的 PHP。 可使用第三方软件库。 例如,可从 Atomic 库获取 PHP 5.2.17。 但是要降级 PHP 并保留它,应禁用 Parallels Plesk Panel 自动更新。 应按照 KB #9294 中建议的安装微更新。

降级 CentOS 6 上 PHP 版本的步骤:

  1. 添加 Atomic 库:

    wget -qq -O - http://www.atomicorp.com/installers/atomic | /bin/bash

  2. 降级所有的 PHP 程序包:

    yum downgrade $(rpm -qa --qf "%{NAME} " | grep -v ioncube | grep ^php | awk '{print $1"-5.2.17"}')

dd0611b6086474193d9bf78e2b293040 56797cefb1efc9130f7c48a7d1db0f0c a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 0a53c5a9ca65a74d37ef5c5eaeb55d7f e8756e9388aeca36710ac39e739b2b37 01bc4c8cf5b7f01f815a7ada004154a2 c1ecc6010feff26cb42d1d14a7881dd6 caea8340e2d186a540518d08602aa065 e0aff7830fa22f92062ee4db78133079

Email subscription for changes to this article