linux學習第四十二篇:PHP擴展模塊安裝

PHP擴展模塊安裝

  • 查看模塊:
    /usr/local/php/bin/php -m

  • 下面安裝一個redis的模塊
    cd /usr/local/src/
    wget https://codeload.github.com/phpredis/phpredis/zip/develop

  • 這是一個zip的壓縮包,改名以zip爲後綴,方便區分:
    mv develop phpredis-develop.zip

  • 解壓:
    unzip phpredis-develop.zip

  • 進入目錄:
    cd phpredis-develop

  • 生成configure文件:
    /usr/local/php/bin/phpize
    這裏出錯,少了autoconf包,需要下載:yum install -y autoconf,安裝好後再執行生成configure文件。
    這裏寫圖片描述

  • 安裝編譯:

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

  • 查看擴展模塊存放目錄,我們可以在php.ini中去自定義該路徑
    /usr/local/php/bin/php -i |grep extension_dir

  • 增加一行配置(可以放到相同的配置下邊也可以放到文件最後一行)
    vim /usr/local/php/etc/php.ini
    extension = redis.so
    這裏寫圖片描述
    配置完後會發現模塊已經加載了
    這裏寫圖片描述

  • PS:想編譯Apache的編譯模塊的時候,如果自帶的源碼包裏,/ext目錄下有模塊的目錄,就可以在該模塊的目錄下執行命令:
    /usr/local/php/bin/phpize
    這裏寫圖片描述
    執行上述命令後生成configure文件,繼續安裝編譯,跟安裝redis模塊一樣:

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

擴展
apache rewrite教程 http://coffeelet.blog.163.com/blog/static/13515745320115842755199/ http://www.cnblogs.com/top5/archive/2009/08/12/1544098.html
apache rewrite 出現死循環 http://ask.apelearn.com/question/1043
php錯誤日誌級別參考 http://ask.apelearn.com/question/6973
php開啓短標籤 http://ask.apelearn.com/question/120
php.ini詳解 http://legolas.blog.51cto.com/2682485/493917

發佈了79 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章