在日常的開發當中,随着開發的功能越來越複雜。對運作環境的要求也就随着需求的變化需要不斷地更新和變化。一個線上的生産系統不可能一開始就滿足了所有的運作依賴,是以動态地添加依賴就顯得比較必要了。如果你的應用是基于lanmp的話,那麼很有可能某天需要添加一個apache的擴充或者php的擴充。此次記錄一下如何添加一個php的擴充。由于需要接入銀聯的接口,而檢視了下運作環境,發現缺少了高精度運算的擴充php-bcmath。
程式運作的時候報如下異常
是以此處需要用phpize進行安裝新的php擴充php-bcmath
1、安裝php-bcmath擴充
安裝好以後可以看到bcmath.so的安裝目錄為
/www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-zts-20060613/bcmath.so
2、将bcmath.so擴充添加到php.ini
編輯/www/wdlinux/wdphp/lib/php.ini
添加如下内容:
3、重新開機服務
4、phpinfo()檢查是否安裝成功
建立檔案phpinfo_test.php
在浏覽器中運作http://你的域名/phpinfo_test.php
如果安裝成功,你可以找到這樣的結果項
BCMath support
enabled