端口9000 apache返回禁止访问


1

我使用的是原生PHP和原生Apache。PHP版本是5.5。userdirApache中的模块已启用,我的PHP代码位于~/Sites。Localhost URL是localhost/~username。我已经安装了XDebug,我使用Vdebug插件进行了配置。在phpinfo()其中说扩展已启用。

我无法localhost从端口9000访问。当我访问此URL时,http://localhost/~subhojit:9000它返回禁止访问。不只是9000端口,即使我像这样进入端口80 http://localhost/~subhojit:80,它也会返回禁止访问。但我能够使用虚拟主机或像这样的localhost URL访问PHP网站http://localhost/~subhojit/phpwebsite

我不确定我做错了什么。请帮忙。

Answers:


1

要使vdebug(或任何php调试器客户端)工作,您不要在浏览器中访问端口9000。这是vdebug和xdebug用来互相交流的端口。您只需正常访问该网址即可。

过程是这样的:

  1. 用F5启动vdebug(默认)
  2. 访问要调试的URL,但添加查询参数XDEBUG_SESSION_START = 1(例如http:// localhost / ~subhhojit / phpwebsite?XDEBUG_SESSION_START = 1
  3. 回到vim - 如果正确配置了xdebug和vdebug,则会建立连接

希望这可以帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.