After a day of hard work, I finally installed apache2.0.44+PHP4.3.0. Haha, I can’t help but admire my own stupidity: (In the past, the installation was done using php static modules, which seems not to work on versions above apache2 (just a guess:)) Installation The process is briefly described as follows: mysql has been installed using rpm before (rpm -ivh mysql-3.23.i386.rpm) 1. Obtain the tarballs of apache2.0.44 and php-4.3.0. Place them in / under #tar zxvf apache2.0.44. tar.gz Unzip the directory to httpd-2.0.44 #tar zxvf php-4.3.0.tar.gz 2 Install apache2.0.44 #cd /httpd-2.0.44 #./configure --prefix=/usr/local/ apache #make #make install apache2.0.44 installation is completed, it will take about half an hour 3Install php4.3.0 #cd /php-4.3.1 #./configure --with-mysql --with-apxs2=/usr/local/ apache/bin/apxs --enable-versioning --disable-debug --enable-track-vars #make #make install --with-mysql indicates support for mysql where --with-apxs2=/usr/local/apache/bin /apxs must not be missing. This parameter installs php into apache as a dynamic module #cp /php-4.3.0/php.ini-dist /usr/local/lib/php.ini #vi /usr/local/ lib/php.ini Modify register_globals=On At this point, the PHP installation is completed, which takes about half an hour. 4. Configure httpd.conf #cd /usr/local/apache/conf #vi httpd.conf Add two lines: LoadModule php4_module modules/libphp4. so AddType application/x-httpd-php .php Modify Listen 192.168.0.1:80 5. Start: /usr/local/apache/bin/apachectl start 5. Test: Edit index.php under /usr/local/apache/htdocs Enter http://192.168.0.1/index.php in IE to see the familiar PHP tables and information. ------------------ 〈End〉