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

首頁 > 服務器 > Linux服務器 > 正文

Linux服務器安裝PHP MongoDB擴展的方法

2024-09-05 23:02:51
字體:
來源:轉載
供稿:網友

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

安裝環境

Linux環境:CentOS 6.5
Apache版本:2.4
PHP版本:5.4.3
MongoDB版本:2.6.5

一、下載Mongo-php擴展安裝包

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

下載好的文件放到隨意一個目錄,然后進行解壓。
安裝前需要安裝好一系列的編譯工具,如果已經安裝,可以跳過此步。
安裝編譯工具

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擴展文件的文件名是mongo-php-driver-legacy-master.zip,放到/home/demon目錄下。

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

unzip -q mongo-php-driver-legacy-master.zipmv mongo-php-driver-legacy-master mongo-phpcd mongo-phpphpize./configuremake 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就表示安裝成功了。

linux,PHP,MongoDB

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

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

四、測試PHP代碼連接MongoDB

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

如果出現Failed to connect to: 127.0.0.1:27017: Permission denied.那么運行以下語句即可解決

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 囊谦县| 临江市| 电白县| 大邑县| 东乌珠穆沁旗| 洛宁县| 铅山县| 昌黎县| 昭通市| 涞水县| 九寨沟县| 土默特左旗| 阳西县| 象州县| 金川县| 满城县| 贵阳市| 巴林右旗| 嘉义市| 濮阳县| 滦平县| 阳东县| 米林县| 玉山县| 桐柏县| 兴安县| 武功县| 通州区| 巍山| 桂平市| 尼玛县| 天峨县| 田阳县| 宁安市| 井研县| 五河县| 奉节县| 东乌| 南汇区| 秭归县| 和田市|