Php WAMP,正在获取$u服务器上未定义的索引[“服务器名称”]

Php WAMP,正在获取$u服务器上未定义的索引[“服务器名称”],php,url-rewriting,aptana,wamp,xdebug,Php,Url Rewriting,Aptana,Wamp,Xdebug,我正在使用xdebug和Aptana进行调试,当xdebug达到以下目标时: if ($_SERVER["SERVER_PORT"] != "80") { $url = $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $url = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; } 我得到: Error: [

我正在使用xdebug和Aptana进行调试,当xdebug达到以下目标时:

 if ($_SERVER["SERVER_PORT"] != "80") {
  $url = $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $url = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
我得到:

Error: [8] Undefined index: SERVER_PORT

这是WAMP中的一些配置问题吗?还是问题出在xdebug上?

这不是xdebug造成的,而是您的PHP安装。PHP基本上告诉您$\u服务器变量不存在。正如前面的评论所说,这是因为您没有在Web服务器环境中运行。您需要通过web服务器进行调试才能正常工作,但我不确定Aptana是否能够做到这一点。

必须问:您是否通过web服务器运行此功能?代码在web服务器上工作,但当我使用Aptana进行调试时,代码失败,那么答案可能是否定的。