查看官方文檔,只需要執行如下命令即可:
sudo pecl install mongo
但在我的機器上,這種方法無法執行成功。出現了以下錯誤:
pecl install mongodownloading mongo-1.2.10.tgz ...Starting to download mongo-1.2.10.tgz (86,463 bytes).....................done: 86,463 bytes36 source files, buildingrunning: phpizeConfiguring for:PHP Api Version: 20041225Zend Module Api No: 20060613Zend Extension Api No: 220060519/usr/bin/phpize: /tmp/mongo/build/shtool: /bin/sh: bad interpreter: Permission deniedCannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script.ERROR: `phpize' failed
於是就自己安裝,步驟如下:
* 下載Mongo擴充包:
mkdir /home/mongo_phpcd /home/mongo_phppecl download mongo
我下載的版本是 mongo-1.2.10.tgz
* 解壓檔案並進入mongo目錄,運行phpize命令,產生configure指令碼:
tar zxf mongo-1.2.10.tgzcd mongo-1.2.10
phpize
執行配置與安裝:
./configure --with-php-config=/usr/bin/php-configmakemake install
安裝成功後,顯示安裝成功後的路徑
Installing shared extensions: /usr/lib/php/modules/
編輯 /etc/php.ini,添加mongo.so
vi /etc/php.ini
extension=mongo.so
:wq 儲存退出後,重啟Apache
運行命令查看是否執行成功
php -i | grep mongo
或者在 phpinfo() 的輸出中查看