HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Installation/Configuration (http://www.howtoforge.com/forums/forumdisplay.php?f=27)
-   -   Centos 5.5 - IUS PHP53 (http://www.howtoforge.com/forums/showthread.php?t=50849)

deunan 8th January 2011 17:10

Centos 5.5 - IUS PHP53
 
Dear all

I had a requirement to install a PHP app that requires PHP5.2. Centos ships with 5.1.6 :-(

Anyway, after long consideration, I've decided to use IUS' PHP 5.3 stack. I avoided Centos's PHP5.2 Testing repo due to missing modules and also, since 5.3 is bleeding edge (WTF!?)

http://iuscommunity.org/

After aggressively ensuring EPEL and IUS repo does not inadvertently overwrites ISPConfig dependent packages that was sourced from RPMForge, using IUS yum-plugin-replace, with a single command - "yum replace php --replace-with php53u", the upgrade was relatively painless!

Code:

[epel]
...
exclude=perl* arj fail2ban freeze mod_fcgid nomarch php-eaccelerator pure-ftpd

Before I forget - I did this on a freshly installed Centos 5.5 Perfect Server configuration. Your mileage may vary.

There was some things of note -

php-mhash has been deprecated in PHP5.3, so you don't need this.

I had to install php53u-tidy separately, it was uninstalled as part of "Dependency Removed" but not replaced automagically.

php-eaccelerator was also removed and I couldn't find a replacement on IUS repo for this. Instead, I used php53u-pecl-apc. Not sure whether this is okay though and I invite comments/advice.

Another concern is suPHP. Unsure of the proper was top test this, I had wordpress installed in a website with suPHP enabled. Wordpress seems working fine with automatic plugin updates working flawlessly. Can anyone comment whether this means suPHP is working or otherwise? Also does lack of php-eaccelerator affect operations, also since I had to replace it with php53u-pecl-apc.

Comments/Advice appreciated.

Some of things I wrote about of note below -

Code:

Installing:
 php53u                          i386                  5.3.4-2.ius.el5                        ius                      1.3 M
 php53u-cli                      i386                  5.3.4-2.ius.el5                        ius                      3.0 M
 php53u-common                  i386                  5.3.4-2.ius.el5                        ius                      571 k
 php53u-devel                    i386                  5.3.4-2.ius.el5                        ius                      668 k
 php53u-gd                      i386                  5.3.4-2.ius.el5                        ius                      109 k
 php53u-imap                    i386                  5.3.4-2.ius.el5                        ius                      48 k
 php53u-ldap                    i386                  5.3.4-2.ius.el5                        ius                      34 k
 php53u-mbstring                i386                  5.3.4-2.ius.el5                        ius                      1.2 M
 php53u-mcrypt                  i386                  5.3.4-2.ius.el5                        ius                      30 k
 php53u-mssql                    i386                  5.3.4-2.ius.el5                        ius                      40 k
 php53u-mysql                    i386                  5.3.4-2.ius.el5                        ius                      85 k
 php53u-odbc                    i386                  5.3.4-2.ius.el5                        ius                      49 k
 php53u-pdo                      i386                  5.3.4-2.ius.el5                        ius                      64 k
 php53u-pear                    noarch                1:1.8.1-6.ius.el5                      ius                      420 k
 php53u-pspell                  i386                  5.3.4-2.ius.el5                        ius                      24 k
 php53u-snmp                    i386                  5.3.4-2.ius.el5                        ius                      27 k
 php53u-soap                    i386                  5.3.4-2.ius.el5                        ius                      144 k
 php53u-xml                      i386                  5.3.4-2.ius.el5                        ius                      110 k
 php53u-xmlrpc                  i386                  5.3.4-2.ius.el5                        ius                      50 k
Removing:
 php                            i386                  5.1.6-27.el5_5.3                      installed                5.9 M
 php-cli                        i386                  5.1.6-27.el5_5.3                      installed                5.2 M
 php-common                      i386                  5.1.6-27.el5_5.3                      installed                393 k
 php-devel                      i386                  5.1.6-27.el5_5.3                      installed                2.5 M
 php-gd                          i386                  5.1.6-27.el5_5.3                      installed                327 k
 php-imap                        i386                  5.1.6-27.el5_5.3                      installed                96 k
 php-ldap                        i386                  5.1.6-27.el5_5.3                      installed                43 k
 php-mbstring                    i386                  5.1.6-27.el5_5.3                      installed                1.6 M
 php-mcrypt                      i386                  5.1.6-15.el5.centos.1                  installed                32 k
 php-mssql                      i386                  5.1.6-15.el5.centos.1                  installed                48 k
 php-mysql                      i386                  5.1.6-27.el5_5.3                      installed                175 k
 php-odbc                        i386                  5.1.6-27.el5_5.3                      installed                83 k
 php-pdo                        i386                  5.1.6-27.el5_5.3                      installed                100 k
 php-pear                        noarch                1:1.4.9-6.el5                          installed                1.8 M
 php-snmp                        i386                  5.1.6-27.el5_5.3                      installed                24 k
 php-soap                        i386                  5.1.6-27.el5_5.3                      installed                299 k
 php-xml                        i386                  5.1.6-27.el5_5.3                      installed                215 k
 php-xmlrpc                      i386                  5.1.6-27.el5_5.3                      installed                87 k
Installing for dependencies:
 libedit                        i386                  20090923-3.0_1.el5.rf                  rpmforge                262 k
 t1lib                          i386                  5.1.1-7.el5                            epel                    194 k
Removing for dependencies:
 php-eaccelerator                i386                  5.1.6_0.9.5.2-4.el5.rf                installed                703 k
 php-mhash                      i386                  5.1.6-15.el5.centos.1                  installed                7.4 k
 php-tidy                        i386                  5.1.6-15.el5.centos.1                  installed                43 k

Installing:
 php53u-pecl-apc                    i386                    3.1.6-2.ius.el5                    ius                    103 k
 php53u-tidy                        i386                    5.3.4-2.ius.el5                    ius                    33 k


deunan 9th January 2011 10:22

*Update

I've managed to re-compile Rpmforge's php-eaccelerator against IUS' PHP5.3 stack using the latest sources from http://eaccelerator.net/ (eaccelerator-0.9.6.1.tar.bz2)

All I did was to have the source tarball in the "/usr/src/redhat/SOURCES" and to change the spec file at line #7 defining the new source -

Code:

%define module_version 0.9.6.1
phpinfo shows the [eAccelerator] section and so did the command below -

Code:

# php -v
PHP 5.3.4 (cli) (built: Jan  5 2011 11:52:39)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator

Would appreciate any comments.

mini14 9th January 2011 14:27

If suPHP is working correctly you will notice while running "top" that php jobs show up as "php-cgi" when they run.


All times are GMT +2. The time now is 04:36.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.