Centos – PHP versions warning on Plesk 11.0.9 upgrade on CentOS server

centosupgrade

I have a server turning on Plesk 10.4.4 and I want to upgrade it to 11.0.9.

When I use the online upgrade tool, I have this warning:


Parallels Panel pre-upgrade check… WARNING: You have a mixed set of 'php' and 'php53' packages installed. Installation or upgrade may fail or produce unexpected results. To resolve this issue run "sed -i.bak
-e '/^\sskip-bdb\s$/d' /etc/my.cnf ; yum update 'php*' 'mysql*'". PHP Warning: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0


I have run the code in ssh, but nothing changes.

I have already searched all package names with "php", and I have this list:

# yum list installed | grep php
php-common.i386                      5.3.13-5.el5.art                  installed
php-pear.noarch                      1:1.4.9-8.el5                     installed
php5-ioncube-loader.i386             4.0.7-11062118                    installed
php53.i386                           5.3.3-13.el5_8                    installed
php53-cli.i386                       5.3.3-13.el5_8                    installed
php53-devel.i386                     5.3.3-13.el5_8                    installed
php53-gd.i386                        5.3.3-13.el5_8                    installed
php53-imap.i386                      5.3.3-13.el5_8                    installed
php53-mbstring.i386                  5.3.3-13.el5_8                    installed
php53-mcrypt.i386                    5.3.3-1.el5                       installed
php53-mysql.i386                     5.3.3-13.el5_8                    installed
php53-pdo.i386                       5.3.3-13.el5_8                    installed
php53-sqlite2.i386                   5.3.2-11041315                    installed
php53-xml.i386                       5.3.3-13.el5_8                    installed
psa-appvault-phpads.noarch           2.0.8-8203520080409011611         installed
psa-appvault-phpbb.noarch            3.0.0-8200820080409011626         installed
psa-appvault-phpbook.noarch          1.50-8203220080409011638          installed
psa-appvault-phpbugtracker.noarch    1.19-8203820080416050605          installed
psa-appvault-phpdig.noarch           1.85-8203120080409011645          installed
psa-appvault-phpmoney.noarch         1.3-8204320080409011649           installed
psa-appvault-phpmyfamily.noarch      1.4.1-8203420080409011655         installed
psa-appvault-phpmyvisites.noarch     2.3-8202820080409011701           installed
psa-appvault-phprojekt.noarch        5.2-8200820080409011713           installed
psa-appvault-phpsurveyor.noarch      0.98-8204320080409011723          installed
psa-appvault-phpwebsite.noarch       0.10.2-8203420080409011738        installed
psa-appvault-phpwiki.noarch          1.3.11-8204320080409011808        installed
psa-php53-configurator.i386          1.6.1-cos5.build1013111101.14     installed

After verification in the Plesk file: panel_preupgrade_checker.php

I think the warning is due to these lines:

(from : panel_preupgrade_checker.php)
foreach ($packages as $package) {
       $name = $package['name'];
       $hasPhp5  |= ($name == 'php' || strpos($name, 'php-') === 0);
       $hasPhp53 |= (strpos($name, 'php53') === 0);
    }

Now, I think the problem is just due to the names of theses packages:

php-common.i386                      5.3.13-5.el5.art                  installed
php-pear.noarch                      1:1.4.9-8.el5                     installed

Can you help me to resolve this situation?

This is my repolist :

PPB_10_4_4-dist                                                   Parallels product PPB_10_4_4 dist                                                            2
PPB_10_4_4-thirdparty                                             Parallels product PPB_10_4_4 thirdparty                                                      0
PSA_10_4_4-thirdparty                                             Parallels product PSA_10_4_4 thirdparty                                                      2
SITEBUILDER_10_4_4-dist                                           Parallels product SITEBUILDER_10_4_4 dist                                                    3
base                                                              CentOS-5 - Base                                                                         2722+3
epel                                                              Extra Packages for Enterprise Linux 5 - i386                                              5800
extras                                                            CentOS-5 - Extras                                                                          282
plesk                                                             Plesk Server Administrator                                                               141+1
updates                                                           CentOS-5 - Updates                                                                       797+4
repolist: 9749

EDIT

I have make the update , because, i think the warning is not really bad ( the warning came from a pakage name not matching )

And finaly it's work !

Best Answer

I just had this problem, a bit more difficult though because I wanted to setup to use PEAR in SSH other scripts not in my domains httpdocs.

If you have installed PEAR on PLESK but tested it and it's not working, include the following, for each domain you wish to use PEAR, in

/var/www/vhosts/example.com/conf/httpd.include

and/or

/var/www/vhosts/example.com/conf/vhost.conf

(DEPENDING ON YOUR SETUP)

ADD THIS:

php_admin_value open_basedir "/var/www/vhosts/example.com/httpdocs:/usr/share/pear:/tmp" php_admin_value include_path ".:/usr/share/pear"

Also make sure it is in php.ini (THE RIGHT ONE: one is for public_docs and the other is for root docs. If it is not there add include_path ".:/usr/share/pear/