gpt4 book ai didi

与 Sphinx 的 Php 连接被拒绝

转载 作者:可可西里 更新时间:2023-10-31 23:31:13 25 4
gpt4 key购买 nike

我已经在我的服务器上安装了 Sphinx,一切似乎都在工作,除了当我从网络浏览器运行 test.php 时,我收到这个错误:查询失败:连接到 localhost:9312 失败(errno=111,msg=Connection refused)。

我在网上搜索过,包括堆栈溢出,几乎所有的建议都是确保 searchd 服务正在运行,并且它正在监听正确的端口。我可以对这两个问题都说是,因为如果直接在命令行中运行相同的测试程序,一切正常。我知道主机提供商可能没有打开端口,但端口应该正在监听服务器,对吧?它在命令行下工作的事实应该确认该服务正在监听该端口并且 php 程序能够通过它。所以我不明白为什么从网络浏览器运行的同一个程序拒绝连接。

我还在 php.ini 中启用了 fsockopen。

非常欢迎任何有助于理解连接被拒绝的原因或更好的解决方法的建议!

谢谢

最佳答案

你可以试试这个:

  • 检查你的 sphinx.conf 并确保 9312 是你的 spinx 的端口(我的默认端口是 3312)
  • 将本地主机更改为 127.0.0.1

如果这对您不起作用,请检查端口是否打开,您可以使用 nmap 来完成

sudo apt-get install nmap
nmap 127.0.0.1 -p 9312

关于与 Sphinx 的 Php 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21836883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com