Linux安裝PHP MongoDB擴充套件 親測

2021-08-11 08:26:39 字數 1689 閱讀 4502

親測,但是一些步驟不太一樣,比如

./configure需要新增
--with-config引數

安裝環境

linux環境:centos 6.5

apache版本:2.4

php版本:5.4.3

mongodb版本:2.6.5

安裝前需要安裝好一系列的編譯工具,如果已經安裝,可以跳過此步。

安裝編譯工具

yum

install php-devel php-pear gcc

gcc-c++ autoconf automake

在make all步驟中可能會出現make: *** [io_stream.lo] error 1錯誤。

所以還需要安裝openssl-devel

yum

install openssl-devel

至此,所有的前期工作已經準備完畢。

二、編譯安裝mongo-php擴充套件

解壓mongo-php-driver-legacy-master.zip到mongo-php.然後進入mongo-php目錄

unzip -q mongo-php-driver-legacy-master.zip

mv mongo-php-driver-legacy-master mongo-php

cd mongo-php

phpize

./configure

make

allmake

install

如果安裝過程中沒有問題的話,在make install後會出現php的驅動目錄,例如:

installing shared extensions:     /usr/lib64/php/modules/
要在 php 啟動的時候載入這個擴充套件,在/etc/php.ini中新增以下**:

[mongodb]

extension=mongo.so

三、重啟apache服務

service httpd restart
輸出phpinfo();如果看到mongo就表示安裝成功了。

如果上面的步驟完成後輸出phpinfo()沒有看到mongo,那麼可以嘗試用pecl安裝php的mongo擴充套件

#已安裝php-pear php-devel的就不需再安裝

yuminstall -y php-pear php-devel

pecl

install mongo

四、測試php**連線mongodb

<?php 

trycatch(exception

$e)

如果出現failed to connect to: 127.0.0.1:27017: permission denied.那麼執行以下語句即可解決

osx安裝php mongo擴充套件出錯解決方法

osx yosemite下安裝 php的mongo擴充套件時出現如下錯誤 o batch libs delete.o arch i386 arch x86 64 mmacosx version min 10.5 ld library not found for lgcc s.10.5 clang e...

Linux安裝R yum安裝

r語言因為依賴很多,選擇yum方式安裝會極大地減少組織依賴的成本,本文介紹如何在linux中使用yum安裝r。作業系統 centos 7.2 epel extra packages for enterprise linux 是基於fedora的乙個專案,為 紅帽系 的作業系統提供額外的軟體包,適用於...

LINUX安裝安裝YUM。

解決 bash yum command not found錯誤 步驟如下 第一步 python iniparse 0.3.1 2.1.el6.noarch.rpm yum metadata parser 1.1.2 14.1.el6.x86 64.rpm yum 3.2.29 69.el6.cent...