我有我的1and1托管的网站。我有服务器端的PHP我需要调试。 我发现所有提到运行/安装xdebug当你有一个本地网络服务器 与php和mysql在本地网络服务器。xdebug,远程服务器上的php,netbeans
但是,我使用托管在1and1托管的远程Web服务器。 我使用和爱NetBeans,哇伟大的IDE。
反正,如何(如果它甚至可能)我可以安装然后使用xdebug 调试器来调试我的php代码在Netbeans内运行在1and1?
我想知道是否我的托管公司(1and1)必须安装xdebug。 我运行的是最新版本的Netbeans的,但是当我按下 调试工具栏按钮我看到说
“有40秒内检测到了XDebug不连接的错误消息弹出。其原因可能是Xdebug的既不是安装也不正确配置要确保你的php.ini文件中包含这些项:
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost (or hostname)
xdebug.remote_port=9000
所以我搜索我的硬盘,并且尽管已经安装了完整的NetBeans IDE ,我没有PHP。 ini文件。
所以我可以使xdebug远程工作,即。我可以使用Netbeans和xdebug调试我的php代码,因为它在 远程1and1 web服务器上运行?
我只用了2天的Netbeans,而且我知道,xdebug甚至不是Netbeans的 的一部分。我这样说的原因是,我可以'远程'运行'我的php' - 它在Netbeans内部'运行'时在远程1and1 Web服务器上执行 - 然后本地计算机上的客户端输出是正确的。但是我无法通过按下Netbeans工具栏上的“调试”按钮来使用xdebug进入代码 - 是否可能xdebug没有使用Netbeans正确安装?
谢谢,我接受了你的建议,这是e-z安装并运行xampp。对于xdebug,它告诫说,让Netbeans正确地使用xdebug,如果PHP的版本,Apache与xdebug不“同步”,那么你可能会感到悲伤 - 在对齐xdebug和PHP和Apache版本方面的任何智慧xampp安装? – wantTheBest 2011-04-16 16:19:17
啊,智慧。 ;)转到http://www.xdebug.org/find-binary.php并粘贴phpinfo()的内容,它会给你你需要的xdebug版本。 (创建phpinfo文件,并通过本地主机调用它) – Sylverdrag 2011-04-16 17:13:40
谢谢,我创建了一个php_info.php文件,并调用phpinfo(),然后运行它 - 我看着它产生的所有输出,并认为“肯定他们不会去解析所有这些“,并且我将这些东西粘贴在一起 - 我在做了xampp 1.7.4安装后查看了安装笔记,并找出了我使用的是哪个版本的PHP,并使用它从xdebug中选择了正确的xdebug DLL .ORG。 – wantTheBest 2011-04-17 03:03:38