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