只需使用 nginx、php-fpm 和 mongodb 设置一个全新的开发 ubuntu 13.04 服务器。以下代码行杀死了我在生产 ubuntu 12.10 服务器上运行良好的所有脚本
$m = new MongoClient("mongodb://user:pass@/tmp/mongodb-27017.sock/database");
错误
警告:MongoClient::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/app/php/db.php on line 4
致命错误:未捕获的异常“MongoConnectionException”,消息“连接失败” : /tmp/mongodb-27017.sock:0: php_network_getaddresses: getaddrinfo failed: Name or service not known' in /var/www/app/php/db.php:4 堆栈跟踪:0 /var/www/app/php/db.php(4): MongoClient->__construct('mongodb://app...')
1 /var/www/app/admin/loggedin.php(3): 要求('/var/www/app...')
2 /var/www/app/admin/index.php(1): 要求('/var/www/app...')
3 {main}在第4行的/var/www/app/php/db.php中抛出
我已经玩了一天半了,无法弄清楚。当我连接到本地主机时它可以工作,但我真的更喜欢套接字。有任何想法吗?