程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 通過源碼包php-5.4.9.tar.gz編譯安裝PHP之後,如何加載動態模塊,不需要重新配置PHP

通過源碼包php-5.4.9.tar.gz編譯安裝PHP之後,如何加載動態模塊,不需要重新配置PHP

編輯:關於PHP編程

    首先確認:我們在安裝PHP時,指定了它的安裝目錄:--prefix=/var/lib/php5;而目錄 /home/guanli/php-5.4.9 是我們解壓.tar.gz 之後的路徑,也就是源代碼路徑。

   例如 安裝 bcmath 模塊

    # cd /home/guanli/php-5.4.9/ext

    # cd openssl

    #mv vonfig0.m4 config.m4

    # cd -

    # cd bcmath

    # /var/lib/php5/bin/phpize

   此時提示錯誤:   
    Configuring for:
    PHP Api Version:         20100412
    Zend Module Api No:      20100525
    Zend Extension Api No:   220100525
    Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

    # yum install autoconf

    #/var/lib/php5/bin/phpize

    # ./configure --with-php-config=/var/lib/php5/bin/php-config

    # make

    # make test

    # make install

   執行完之後,會自動提示我們將bcmath.so模塊加入到路徑:/var/lib/php5/lib/php/extensions/no-debug-non-zts-20100525下面

    接下來,在php.ini中設置擴展目錄:

    如果編譯PHP的時候沒有指定配置文件的位置,默認的php.ini應該被放到/var/lib/php5/lib下面才能被加載,其它地方已經談到過了。

   我們找到 ; extension_dir = "./",取消前面的注釋,並改為:

   extension_dir = "/var/lib/php5/lib/php/extensions/no-debug-non-zts-20100525"

    再次添加擴展模塊引用

    extension = bcmath.so

    到此,重啟httpd服務,通過 phpinfo() 去驗證,已經成功加載 bcmath 模塊。

 


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved