Linux下為PHP新增MongoDB擴充套件

2021-07-03 02:38:03 字數 1315 閱讀 4136

[日期:2013-07-13]

[字型:大 中 小]

基於本部落格yum安裝的lamp環境,phpize 位於 /usr/bin,php-config 位於/usr/bin,php.ini 位於/etc/

2.解壓擴充套件包,並且進入解壓目錄

tar -zxf mongo-1.4.1.tgz

cd mongo-1.4.1

3.在mongo-1.3.2目錄下執行phpize,命令如下:(注:此工具是php新增擴充套件的工具,我的phpize位置為/www/php/bin/phpize)

/usr/local/php/bin/phpize

注:有時候會出血性一下錯誤:

configuring for:

php api version: 20041225

zend module api no: 20060613

zend extension api no: 220060519

cannot find autoconf. please check your autoconf installation and the

$php_autoconf environment variable. then, rerun this script

問題在於:未安裝m4與autoconf

或者 yum -y install m4 autoconf

之後生成configure檔案

4.執行如下命令:

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

注:–with-php-config 引數需要指定的是php-config檔案的位置,而不是php.ini檔案的位置

creating libtool

configure: creating ./config.status

config.status: creating config.h

5.檢視配置資訊如果無誤的話,編譯並安裝:

make&&make install

正確編譯執行結果如下:

build complete.

don't forget to run 'make test'.

installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20130712/

6.編譯安裝完成後,在php.ini中新增一句:

extension=mongo.so

7.重啟php-fpm或者web服務,檢視phpinfo,如果有mongodb,恭喜你,安裝成功了。

centos下為php新增pdo mysql擴充套件

第一步 進入到php的原始碼目錄下的ext pdo mysql目錄 這裡是原始碼目錄,不是安裝目錄,注意區別 第二步 執行 bin phpize 注 這裡的指的是php的安裝目錄,如果安裝到了 usr local php,那就執行 usr local php bin phpize,這裡是要生成.co...

centos下為php新增pdo mysql擴充套件

第一步 進入到php的原始碼目錄下的ext pdo mysql目錄 這裡是原始碼目錄,不是安裝目錄,注意區別 第二步 執行 bin phpize 注 這裡的指的是php的安裝目錄,如果安裝到了 usr local php,那就執行 usr local php bin phpize,這裡是要生成.co...

linux下為php新增curl擴充套件的方法

步驟如下 1.進到對應擴www.cppcns.com展目錄 cd usr local src php 5.2.12 ext c程式設計客棧url 2.呼叫phpize程式生成編譯配置檔案 usr local php5 bin phpize 3.呼叫configurewww.cppcns.com生成m...