Fatal error: Uncaught exception 'MongoConnectionException' with message
'Failed to connect to: localhost:27017: Permission denied' in
/var/www/html/test.php:8 Stack trace: #0 /var/www/html/test.php(8):
MongoClient->__construct() #1 {main} thrown in /var/www/html/test.php
on line 8
Run Code Online (Sandbox Code Playgroud)
嗨Mongo专家......
我是一个想要试用MongoDB的开发人员.所以在一台测试机(Dell E520 Intel双核4GB Ram)中安装了centoOS 6.5 64bit,安装了PHP(Apache已经存在).
然后安装MongoDB(yum install mongo-10gen mongo-10gen-server),然后安装"pecl install mongo"(安装ok:channel://pecl.php.net/mongo-1.4.5),添加了extension = mongo.so到php.ini.
要安装pecl,我安装了一些其他东西,比如C++编译器和php-pear.php5-dev&php5-cli在yum中不可用所以安装了php-devel和php-cli(已安装的版本是php-devel-5.3.3-27.el6_5.x86_64&php-cli-5.3.3-27.el6_5 .x86_64
我关掉了iptables防火墙.Ran mongo --host localhost:27017来自shell并连接没有问题
[root@localhost ~]# mongo --host localhost:27017
MongoDB shell version: 2.4.8
connecting to: localhost:27017/test
>
Run Code Online (Sandbox Code Playgroud)
这些是test.php的内容
<?php
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);
// connect
$m = new MongoClient();
//$m = new MongoClient("mongodb://localhost:27017");
// select …Run Code Online (Sandbox Code Playgroud)