以前以為php的擴充套件要重新編譯php,今天在群友的指點下知道可以像apache模組一樣動態擴充套件,以mcrypt舉例。
進入要安裝的擴充套件的原始碼目錄
cd /root/php-5.2.6/ext/mcrypt
執行phpize
/usr/local/php5/bin/phpize
[ansi]root@web2 11 mcrypt $/usr/local/php5/bin/phpize
configuring for:
php api version: 20041225
zend module api no: 20060613
zend extension api no: 220060519
出現這樣的提示說明可以擴充套件。
然後編譯安裝
#./configure --with-php-config=/usr/local/php5/bin/php-config
#make
#make install
installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
記住這裡提示的路徑剛才編譯的module就在這裡
[ansi]root@web2 20 mcrypt $cd /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
[ansi]root@web2 21 no-debug-non-zts-20060613 $ls
eaccelerator.so mcrypt.so memcache.so
然後編輯php.ini(如果php安裝在/usr/local/php5 則php.ini在/usr/local/php5/lib/php.ini中新增
extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/"
extension = "mcrypt.so"
然後重啟apache,然後再訪問phpinfo.php 就看到支援mcrypt了。
安裝過程中出現錯誤
a. configure: error: could not find zlib.h
解決方法: yum install zlib-devel
b. configure: error: could not find curl/curl.h
解決方法: yum install curl-devel
php安裝openssl 擴充套件
etc php bin phpize phpize的路徑根據各自安裝有所不同 如果遇到cannot find config.m4.make sure that you run usr local bin phpize in the top level source directory of the ...
php擴充套件rabbitmq安裝
php安裝以後,通常都需要安裝一些擴充套件模組,以下是一些比較典型的擴充套件模組安裝,希望對大家有好的幫助!1.安裝rabbitmq擴充套件模組 解壓相應的tar包 tar zxvf rabbitma c.tar.gz tar zxvf rabbitmq codegen.tar.gz tar zxv...
php安裝redis擴充套件
cd usr local src wget tar zxvf 2.2.4.tar.gz進入安裝目錄 cd phpredis 2.2.4 用phpize生成configure配置檔案,注意,如果沒有phpize命令時,需要安裝php devel phpize安裝php devel yum instal...