Difference between revisions of "PHP"

From Atomicorp Wiki
Jump to: navigation, search
Line 28: Line 28:
  
 
VPS and RHEL users, If you dont use the atomic installer, you're going to miss some dependencies, like sqlite3. Have fun with that!
 
VPS and RHEL users, If you dont use the atomic installer, you're going to miss some dependencies, like sqlite3. Have fun with that!
 +
 +
RHEL4 users (and possibly others) can resolve the sqlite3 dependencies by grabbing rpms from the centOS repositories
 +
http://isoredirect.centos.org/centos/4/os/i386/CentOS/RPMS/
 +
 +
wget http://isoredirect.centos.org/centos/4/os/i386/CentOS/RPMS/sqlite-3.3.6-2.i386.rpm
 +
wget http://isoredirect.centos.org/centos/4/os/i386/CentOS/RPMS/sqlite-devel-3.3.6-2.i386.rpm
 +
 +
rpm -i *.rpm
 +
 +
up2date php
 +
OR
 +
yum upgrade php
 +
 +
Works like a charm

Revision as of 07:17, 1 July 2007

PHP 5.2.x installation

To upgrade to PHP 5.2.3 on CentOS4, while running php-4.3.x:

Step 1) Set up the atomic channel:

wget -q -O - http://www.atomicorp.com/installers/atomic.sh |sh

Step 2) Upgrade to php5.2.x

yum install php-pear

Step 3) Replace the PHP 4 ini with PHP 5.2.x's (if applicable)

mv /etc/php.ini.rpmnew /etc/php.ini

Step 4) Replace the php.conf with the PHP 5.2 php.conf (if applicable)

 mv /etc/httpd/conf.d/php.conf.rpmnew /etc/httpd/conf.d/php.conf

Checklist

1) Source code installations of extensions, like Ioncube loader, or other extensions that have to be updated

2) php.ini settings, like memory_limit

3) execstack -c on any extensions that claim to need an executible stack (ASL users only)


Known Issues

VPS and RHEL users, If you dont use the atomic installer, you're going to miss some dependencies, like sqlite3. Have fun with that!

RHEL4 users (and possibly others) can resolve the sqlite3 dependencies by grabbing rpms from the centOS repositories http://isoredirect.centos.org/centos/4/os/i386/CentOS/RPMS/

wget http://isoredirect.centos.org/centos/4/os/i386/CentOS/RPMS/sqlite-3.3.6-2.i386.rpm wget http://isoredirect.centos.org/centos/4/os/i386/CentOS/RPMS/sqlite-devel-3.3.6-2.i386.rpm

rpm -i *.rpm

up2date php OR yum upgrade php

Works like a charm

Personal tools