1.
先在/home/nouse下編譯安裝apache2
2.
在/home/nouse下編譯php
./configure --prefix=/home/nouse/php --with-apxs2=/home/nouse/apache2/bin/apxs --with-mysql=/usr/lib64/mysql --with-curl=/home/curl --with-config-file-path=/home/php/etc --enable-ftp --enable-bz2 --with-gettext --enable-calendar --enable-mbstring --enable-bcmatch --enable-sockets --enable-exif --enable-soap --enable-sysvmsg --enable-wddx --with-openssl=/usr --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mcrypt=/usr/local/lib --with-freetype-dir=/usr/local/include --enable-zip
注意:prefix 和apxs2的參數位置一定要指定到/home/nouse,這個檔案夾的作用不大,主要是產生libphp.so
3.
將裡面apache2/modules/libphp5.so的儲存
4.
編譯使用的php
參數除了prefix 和apxs2不同,其餘同上。例如
./configure --prefix=/home/php --with-apxs2=/usr/bin/apxs2 --with-mysql=/usr/lib64/mysql --with-curl=/home/curl --with-config-file-path=/home/php/etc --enable-ftp --enable-bz2 --with-gettext --enable-calendar --enable-mbstring --enable-bcmatch --enable-sockets --enable-exif --enable-soap --enable-sysvmsg --enable-wddx --with-openssl=/usr --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mcrypt=/usr/local/lib --with-freetype-dir=/usr/local/include --enable-zip
5.
將之前的libphp.so覆蓋到/usr/lib/apache2/modules/下面。
6.
將/home下面的php源碼包裡面的php.ini-dist放置到/home/php/etc下面,用於載入設定檔。