http://www.php.net
tar xzvf php4-<<version>>
cd php4-<<version>>
./configurewith-mysql with-apxs2=/usr/local/apache2/bin/apxs with-oracle with-oci8
make
make install
cp php.ini-dist /usr/local/lib/php.ini
change /etc/profile: add PHPRC='/usr/local/lib/php.ini' and export
ln -s /usr/local/php4-<<version>> /usr/local/php
cp /usr/local/php4/libs/libphp4.so /usr/lib/httpd/modules
session.bug_compat_42 = 0
;session.bug_compat_warn = 1
session.bug_compat_warn = 0
Restart apache
Review the php_test page to confirm compile options (Mysql & Oracle have their own sections)
rpm -ivh libxslt-devel-1.0.19-1.i386.rpm
rpmbuild --rebuild js-1.5rc4-2.src.rpm
rpmbuild --rebuild sablotron-1.0-1.src.rpm
cd /usr/src/redhat/RPMS/i386/
rpm -ivh js-1.5rc4-2.i386.rpm
rpm -ivh js-devel-1.5rc4-2.i386.rpm
rpm -ivh sablotron-1.0-1.i386.rpm
rpm -ivh sablotron-devel-1.0-1.i386.rpm
./configurewith-mysql with-apxs2=/usr/local/apache2/bin/apxs with-oracle with-oci8 with-xml with-zlib-dir enable-xslt with-xslt-sablot with-sablot-js with-dom with-dom-xslt with-dom-exslt > php.config.output
make
make install
cp ./libs/libphp4.so /usr/lib/httpd/modules/libphp4.so
cp ./libs/libphp4.so /usr/local/apache2/modules/libphp4.so
with-mysql with-apxs2=/usr/local/apache2/bin/apxs with-oracle with-oci8 with-xml with-zlib-dir enable-xslt with-xslt-sablot with-sablot-js with-dom with-dom-xslt with-dom-exslt with-gdbm with-gd with-zlib-dir=/usr/lib with-jpeg-dir with-png-dir with-tiff-dir > php.config.output
make
make install
cp ./libs/libphp4.so /usr/lib/httpd/modules/libphp4.so
cp ./libs/libphp4.so /usr/local/apache2/modules/libphp4.so
with-mysql with-apxs2=/usr/local/apache2/bin/apxs with-oracle with-oci8 with-xml with-zlib-dir enable-xslt with-xslt-sablot with-sablot-js with-dom with-dom-xslt with-dom-exslt with-gdbm with-gd with-zlib-dir=/usr/lib with-jpeg-dir with-png-dir with-tiff-dir --with-bz2 > php.config.output
rpm -Uvh /home/extra/linux-binaries/php/libgpg-error-devel
rpm -Uvh /home/extra/linux-binaries/php/libgcrypt-devel
make
make install
cp ./libs/libphp4.so /usr/lib/httpd/modules/libphp4.so
cp ./libs/libphp4.so /usr/local/apache2/modules/libphp4.so
cd /usr/local/src
tar zxvf gd.tar.gz
./configure
make
make install
make clean
./configurewith-apxs2=/usr/local/apache2/bin/apxs with-mysql prefix=/usr/local/apache2/php with-config-file=/usr/local/apache2/php enable-force-cgi-redirect with-zlib-dir with-bz2 with-gettext with-gdbm with-imagick with-gd=/usr/ with-jpeg-dir with-png-dir with-tiff-dir enable-exif with-xml enable-xslt with-xslt-sablot with-sablot-js with-dom with-dom-xslt with-dom-exslt with-pear with-xpm-dir=/usr/local/lib --with-freetype-dir=/usr/local/lib
make
make install
rpm -ivh oracle-instantclient*rpm
make clean
export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.1/client/lib
./configurewith-apxs2=/usr/local/apache2/bin/apxs with-mysql with-oci8-instant-client=/usr/lib/oracle/10.2.0.1/client/lib enable-sigchild prefix=/usr/local/apache2/php with-config-file=/usr/local/apache2/php enable-force-cgi-redirect with-zlib-dir with-bz2 with-gettext with-gdbm with-imagick with-gd=/usr/ with-jpeg-dir with-png-dir with-tiff-dir enable-exif with-xml enable-xslt with-xslt-sablot with-sablot-js with-dom with-dom-xslt with-dom-exslt with-pear with-xpm-dir=/usr/local/lib --with-freetype-dir=/usr/local/lib
make
make install
cp ./libs/libphp4.so /usr/lib/httpd/modules/libphp4.so
cp ./libs/libphp4.so /usr/local/apache2/modules/libphp4.so
10gInstallation
http://turck-mmcache.sourceforge.net/index_old.html#req
tar zxvf /home/extra/linux-binaries/php/turck-mmcache-2.4.6.tar.gz
cd /usr/local/src/turck-mmcache-2.4.6/
export PHP_PREFIX="/usr/local"
$PHP_PREFIX/bin/phpize
You should update your `aclocal.m4' by running aclocal.
Configuring for:
PHP Api Version: 20020918
Zend Module Api No: 20020429
Zend Extension Api No: 20021010
aclocal
./configureenable-mmcache=shared with-php-config=$PHP_PREFIX/bin/php-config
make install
Change php.ini to include ...
extension="/usr/local/lib/mmcache.so"
mmcache.shm_size="16"
mmcache.cache_dir="/tmp/mmcache"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="0"
mmcache.compress="1"
mkdir /tmp/mmcache
chmod 0777 /tmp/mmcache
tar xzvf php4-<<version>>
cd php4-<<version>>
./configure
make
make install
cp php.ini-dist /usr/local/lib/php.ini
change /etc/profile: add PHPRC='/usr/local/lib/php.ini' and export
ln -s /usr/local/php4-<<version>> /usr/local/php
cp /usr/local/php4/libs/libphp4.so /usr/lib/httpd/modules
- Changed php.ini as follows...
session.bug_compat_42 = 0
;session.bug_compat_warn = 1
session.bug_compat_warn = 0
Restart apache
Review the php_test page to confirm compile options (Mysql & Oracle have their own sections)
- Upgraded to 4.3.1
- Recompiled for XML/XSLT
- Upgraded to 4.3.3
rpm -ivh libxslt-devel-1.0.19-1.i386.rpm
rpmbuild --rebuild js-1.5rc4-2.src.rpm
rpmbuild --rebuild sablotron-1.0-1.src.rpm
cd /usr/src/redhat/RPMS/i386/
rpm -ivh js-1.5rc4-2.i386.rpm
rpm -ivh js-devel-1.5rc4-2.i386.rpm
rpm -ivh sablotron-1.0-1.i386.rpm
rpm -ivh sablotron-devel-1.0-1.i386.rpm
./configure
make
make install
cp ./libs/libphp4.so /usr/lib/httpd/modules/libphp4.so
cp ./libs/libphp4.so /usr/local/apache2/modules/libphp4.so
- Recompiled for GD
- Upgraded to 4.3.4
make
make install
cp ./libs/libphp4.so /usr/lib/httpd/modules/libphp4.so
cp ./libs/libphp4.so /usr/local/apache2/modules/libphp4.so
- Upgraded to 4.3.10
rpm -Uvh /home/extra/linux-binaries/php/libgpg-error-devel
rpm -Uvh /home/extra/linux-binaries/php/libgcrypt-devel
make
make install
cp ./libs/libphp4.so /usr/lib/httpd/modules/libphp4.so
cp ./libs/libphp4.so /usr/local/apache2/modules/libphp4.so
cd /usr/local/src
tar zxvf gd.tar.gz
./configure
make
make install
make clean
./configure
make
make install
rpm -ivh oracle-instantclient*rpm
make clean
export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.1/client/lib
./configure
make
make install
cp ./libs/libphp4.so /usr/lib/httpd/modules/libphp4.so
cp ./libs/libphp4.so /usr/local/apache2/modules/libphp4.so
10gInstallation
http://turck-mmcache.sourceforge.net/index_old.html#req
tar zxvf /home/extra/linux-binaries/php/turck-mmcache-2.4.6.tar.gz
cd /usr/local/src/turck-mmcache-2.4.6/
export PHP_PREFIX="/usr/local"
$PHP_PREFIX/bin/phpize
You should update your `aclocal.m4' by running aclocal.
Configuring for:
PHP Api Version: 20020918
Zend Module Api No: 20020429
Zend Extension Api No: 20021010
aclocal
./configure
make install
Change php.ini to include ...
extension="/usr/local/lib/mmcache.so"
mmcache.shm_size="16"
mmcache.cache_dir="/tmp/mmcache"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="0"
mmcache.compress="1"
mkdir /tmp/mmcache
chmod 0777 /tmp/mmcache