libphp4.so,Apache 運行時加載,靈活升級,推薦生產環境使用。# 1. Apache 預編譯
./configure --prefix=/usr/local/apache
# 2. PHP 編譯指向 Apache 源碼
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \
--with-apache=../apache_1.3.27
make && make install
# 3. Apache 二次編譯啟用 PHP
./configure --prefix=/usr/local/apache \
--activate-module=src/modules/php4/libphp4.a
make && make install
cp ../php-4.3.4/php.ini-dist /usr/local/php/lib/php.ini
# 1. Apache 編譯啟用 DSO 支持
./configure --prefix=/usr/local/apache \
--enable-module=so --enable-module=rewrite --enable-shared=max
make && make install
# 2. PHP 編譯指向 apxs
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \
--with-apxs=/usr/local/apache/bin/apxs
make && make install
修改 httpd.conf 添加 AddType application/x-httpd-php .php 即可。
# Apache
./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most
make && make install
# PHP 注意使用 apxs2
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/apache2/bin/apxs
make && make install
修改 httpd.conf 在 AddType application/x-tar .tgz 後添加 PHP 類型,並可設置 AddDefaultCharset gb2312 顯示中文。
生產環境首選 DSO 模式,便於獨立升級 PHP、Apache,維護成本低;靜態編譯僅適用於極度追求性能且版本固定的場景。