国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux服務(wù)器安裝PHP MongoDB擴(kuò)展的方法

2019-11-02 16:27:20
字體:
供稿:網(wǎng)友

本文將講述一下本人安裝MongoDB擴(kuò)展的過程,大家可以略作參考

安裝環(huán)境

Linux環(huán)境:CentOS 6.5

Apache版本:2.4

PHP版本:5.4.3

MongoDB版本:2.6.5

一、下載Mongo-php擴(kuò)展安裝包

可以從Github上面下載,地址是https://github.com/mongodb/mongo-php-driver-legacy

下載好的文件放到隨意一個(gè)目錄,然后進(jìn)行解壓。

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

安裝編譯工具

yum install php-devel php-pear gcc gcc-c++ autoconf automake

在make all步驟中可能會(huì)出現(xiàn)make: *** [io_stream.lo] Error 1錯(cuò)誤。

所以還需要安裝openssl-devel

yum install openssl-devel

至此,所有的前期工作已經(jīng)準(zhǔn)備完畢。

二、編譯安裝mongo-php擴(kuò)展

我下載到的mongo-php擴(kuò)展文件的文件名是mongo-php-driver-legacy-master.zip,放到/home/demon目錄下。

解壓mongo-php-driver-legacy-master.zip到mongo-php.然后進(jìn)入mongo-php目錄

unzip -q mongo-php-driver-legacy-master.zipmv mongo-php-driver-legacy-master mongo-phpcd mongo-phpphpize./configuremake allmake install

如果安裝過程中沒有問題的話,在make install后會(huì)出現(xiàn)php的驅(qū)動(dòng)目錄,例如:

Installing shared extensions:   /usr/lib64/php/modules/

要在 PHP 啟動(dòng)的時(shí)候加載這個(gè)擴(kuò)展,在/etc/php.ini中添加以下代碼:

[MongoDB]extension=mongo.so

三、重啟Apache服務(wù)

service httpd restart

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

如果上面的步驟完成后輸出phpinfo()沒有看到Mongo,那么可以嘗試用pecl安裝php的mongo擴(kuò)展

#已安裝php-pear php-devel的就不需再安裝yum install -y php-pear php-develpecl install mongo

四、測(cè)試PHP代碼連接MongoDB

<?phptry{  $conn = new Mongo('127.0.0.1');}catch(Exception $e){  echo $e->getMessage();}

如果出現(xiàn)Failed to connect to: 127.0.0.1:27017: Permission denied.那么運(yùn)行以下語句即可解決

/usr/sbin/setsebool -P httpd_can_network_connect 1 service httpd restart

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 海城市| 湾仔区| 商洛市| 清丰县| 沈丘县| 开远市| 满洲里市| 尼玛县| 行唐县| 米林县| 浑源县| 海城市| 乐平市| 青海省| 贡觉县| 鄄城县| 乐安县| 赫章县| 称多县| 安图县| 砚山县| 万荣县| 八宿县| 柳河县| 定州市| 札达县| 肥城市| 深泽县| 来安县| 揭西县| 五莲县| 三门峡市| 武山县| 凤庆县| 花垣县| 五华县| 克东县| 察雅县| 虎林市| 柳州市| 福鼎市|