Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Codeigniter远程连接到MongoDB服务器_Php_Codeigniter_Mongodb - Fatal编程技术网

Php 使用Codeigniter远程连接到MongoDB服务器

Php 使用Codeigniter远程连接到MongoDB服务器,php,codeigniter,mongodb,Php,Codeigniter,Mongodb,我正在使用MongoDB和Codeigniter创建一个API。我想使用IP地址(不工作)连接到数据库,而不是使用本地主机(工作正常)。因为我需要将MongoDB放在一个单独的服务器上 我试图在Codeigniter库的配置文件中将localhost更改为IP地址,但随后无法连接 我正在使用此Ci MongoDB库: 我怎样才能做到这一点?也许您需要更多信息来了解问题所在 您可以将mongo\u suppress\u connect\u errorCodeIgniter配置变量指定为连接问题错误

我正在使用MongoDB和Codeigniter创建一个API。我想使用IP地址(不工作)连接到数据库,而不是使用本地主机(工作正常)。因为我需要将MongoDB放在一个单独的服务器上

我试图在Codeigniter库的配置文件中将localhost更改为IP地址,但随后无法连接

我正在使用此Ci MongoDB库:


我怎样才能做到这一点?

也许您需要更多信息来了解问题所在


您可以将mongo\u suppress\u connect\u errorCodeIgniter配置变量指定为连接问题错误的false

也许您需要更多信息来了解问题所在


您可以将mongo\u suppress\u connect\u errorCodeIgniter配置变量指定为连接问题错误的false

我不是mongo db专家。但我可以肯定地说,连接需要使用主机名,而不是ip地址

该问题的解决方案是在主机文件中添加远程服务器的ip地址。在ubuntu中,您可以在/etc/hosts中找到它

编辑喜欢

10.xxx.xxx.xxx your-server-name
并保存它

然后,您可以在启动mongo db连接的语法中将localhost替换为“您的服务器名”(您在hosts中提供的名称)


我猜这可能对你没有帮助,因为你已经知道了。但可能对正在搜索类似问题的人有所帮助。

我不是mongo db专家。但我可以肯定地说,连接需要使用主机名,而不是ip地址

该问题的解决方案是在主机文件中添加远程服务器的ip地址。在ubuntu中,您可以在/etc/hosts中找到它

编辑喜欢

10.xxx.xxx.xxx your-server-name
并保存它

然后,您可以在启动mongo db连接的语法中将localhost替换为“您的服务器名”(您在hosts中提供的名称)


我猜这可能对你没有帮助,因为你已经知道了。但是可能会帮助正在搜索类似问题的人。

我遇到了完全相同的问题错误是
无法连接到MongoDB
并且localhost工作,但是ip没有遇到完全相同的问题错误是
无法连接到MongoDB
并且localhost工作,但是ip没有