/export1/soft/php-5.1.6)php-config 路徑# 1. 進入 SOAP 擴展源碼目錄
cd /export1/soft/php-5.1.6/ext/soap
# 2. 執行 phpize 生成配置腳本
/usr/local/php/bin/phpize
# 3. 配置編譯選項
./configure \
--with-php-config=/usr/local/php/bin/php-config \
--enable-soap
# 4. 編譯安裝
make && make install
編譯成功後,soap.so 位於:/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/
; 修改 extension_dir
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/"
; 載入 SOAP 擴展
extension = "soap.so"
# 重啟 Apache
service httpd restart
# 或 PHP-FPM
service php-fpm restart
# 驗證
php -m | grep soap
php.ini 可能在 /usr/local/php/etc/,但編譯後的擴展在 /usr/local/php/lib/,需確認正確的 ini 路徑phpize、php-config 必須與目標 PHP 版本一致libxml2-devel# 範例:安裝 redis 擴展
cd /export1/soft/php-5.1.6/ext/redis
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
# 在 php.ini 加入 extension=redis.so