Here is a script that will install:

http://www.zend.com/store/products/zend-optimizer.php

http://eaccelerator.sourceforge.net

http://phpcoder.sourceforge.net/

Only change needed if you have upgraded to a newer version of PHP than the standard 4.1.2 is to comment out the link to the php-devel rpm.

Sorry, the script is not very well commented, but it basically just follows the instructions on the various websites

By Greg Swallow Last Updated - Jan 11, 2005

NOTE: If I have made any typos or mistakes, or you want to update this page when newer versions come out, please feel free to edit the page after testing your new version of the script :-)

zend-turck-phpcoder.sh

#!/bin/sh

#start zend optimizer install
cd /root

wget -nc http://www.skynetonline.ca/images/ZendOptimizer-2.5.7-linux-glibc21-i386.tar.gz

tar xzvf ZendOptimizer-2.5.7-linux-glibc21-i386.tar.gz

cd ZendOptimizer-2.5.7-linux-glibc21-i386

echo "About to install Zend - press enter accepting all defaults"
echo "Press any key to continue..."
read answer
./install.sh

rm -f /etc/php.ini

/sbin/e-smith/expand-template /etc/php.ini

mkdir -p /etc/e-smith/templates-custom/etc/php.ini/

touch /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer
echo [Zend] > /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer
echo zend_optimizer.optimization_level=15 >> /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer
echo zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.5.7 >> /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer
echo zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.5.7 >> /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer
echo zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so >> /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer
echo zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so >> /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer
chmod 644 /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer

/sbin/e-smith/expand-template /etc/php.ini

service httpd restart
service httpd-admin restart




#start turck-mmcache install
cd /root

#comment out the following two lines if you have php 4.3 already
wget -nc http://download.fedoralegacy.org/redhat/7.3/updates/i386/php-devel-4.1.2-7.3.6.i386.rpm
rpm -Uvh php-devel-4.1.2-7.3.6.i386.rpm

mkdir -p /root/devrpms
cd /root/devrpms
wget -nc http://download.fedoralegacy.org/redhat/7.3/os/i386/autoconf-2.13-17.noarch.rpm
wget -nc http://download.fedoralegacy.org/redhat/7.3/os/i386/automake-1.4p5-4.noarch.rpm
wget -nc http://download.fedoralegacy.org/redhat/7.3/os/i386/libtool-1.4.2-7.i386.rpm
wget -nc http://download.fedoralegacy.org/redhat/7.3/os/i386/m4-1.4.1-7.i386.rpm
wget -nc http://mirror.contribs.org/smeserver/contribs/hpe/devtools-6.01/dev-rpms/glibc-devel-2.2.5-44.i386.rpm
wget -nc http://download.fedoralegacy.org/redhat/7.3/updates/i386/cpp-2.96-113.i386.rpm
wget -nc http://download.fedoralegacy.org/redhat/7.3/updates/i386/gcc-2.96-113.i386.rpm
wget -nc http://download.fedoralegacy.org/redhat/7.3/updates/i386/glibc-kernheaders-2.4-7.16.i386.rpm
rpm -Uvh *.rpm

cd /root
wget -nc http://voxel.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.2a.tar.gz
tar xzvf eaccelerator-0.9.2a.tar.gz
cd eaccelerator

export PHP_PREFIX="/usr"
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make

make install

mkdir -p /etc/e-smith/templates-custom/etc/php.ini/

touch /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo '[eAccelerator]' > /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'zend_extension="/usr/lib/php4/eaccelerator.so"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'zend_extension_ts="/usr/lib/php4/eaccelerator.so"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.shm_size="16"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.cache_dir="/tmp/eaccelerator"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.enable="1"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.optimizer="1"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.check_mtime="1"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.debug="0"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.filter=""' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.shm_max="0"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.shm_ttl="0"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.shm_prune_period="0"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.shm_only="0"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.compress="1"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache
echo 'eaccelerator.compress_level="9"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache

/sbin/e-smith/expand-template /etc/php.ini

mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator

service httpd restart
service httpd-admin restart

rpm -e autoconf automake libtool m4 glibc-devel cpp gcc glibc-kernheaders


#start phpcoder install
mkdir -p /home/e-smith/files/ibays/Primary/html/phpcoder
cd /home/e-smith/files/ibays/Primary/html/phpcoder
wget -nc http://voxel.dl.sourceforge.net/sourceforge/phpcoder/phpcoder-1.4.tar.gz
tar xzvf phpcoder-1.4.tar.gz
mkdir files
mkdir encoded
chmod 777 files
chmod 777 encoded