wan*_*est 2 php netbeans xdebug
我有我的1and1托管网站.我有需要调试的服务器端php.当我在本地 Web服务器上有一个带有php和mysql的本地 Web服务器时,我发现所有提到运行/安装xdebug .
但是,我正在使用托管在1and1主机上的远程Web服务器.我正在使用和喜欢netbeans,哇伟大的IDE.
无论如何,如何(如果它甚至可能)我可以安装然后使用xdebug调试器来调试我在Netbeans中运行1and1的php代码?
我想知道是否是我的托管公司(1and1)必须安装xdebug.我正在运行最新版本的Netbeans但是当我按下工具栏上的调试按钮时,我看到一条错误消息弹出窗口显示
"xdebug在40秒内没有检测到连接.原因可能是xdebug既未安装也未正确配置.请确保您的php.ini文件包含以下条目:
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost (or hostname)
xdebug.remote_port=9000
Run Code Online (Sandbox Code Playgroud)
所以我搜索了我的硬盘,尽管安装了完整的Netbeans IDE,但我没有php.ini文件.
所以我可以远程使xdebug工作,即.我可以调试我的PHP代码,因为它运行在远程1and1 Web服务器上,使用Netbeans和xdebug?
我只使用Netbeans 2天,据我所知,xdebug甚至不是Netbeans的一部分.我说的原因是,我可以远程"运行"我的PHP - 它在远程1and1 Web服务器上执行,当我在Netbeans中推送'run'时 - 然后我本地机器上的客户端输出是正确的.但是我不能通过按Netbeans工具栏上的"调试"按钮来使用xdebug进入代码 - 是否有可能xdebug无法正确安装Netbeans?
xdebug应该安装在php文件夹中,当然php文件夹位于安装了php的服务器上...在你的托管服务提供商处.
我不希望托管服务提供商安装xDebug,因为在我看来这将是一个巨大的安全漏洞.
xDebug不是Netbeans的一部分,默认情况下它不是PHP的一部分.
现在,从更积极的角度看问题,如果你要开发PHP,你需要一个本地服务器.在直播服务器上直接开发代码是非常不专业的.
获取xampp的副本并将其安装在您的计算机上.获取xdebug的副本并按照说明进行安装.重启Apache.在那里,现在你有一个测试服务器.
在计算机上完成设置后,将PHP应用程序的文件夹复制到"htdoc"文件夹中.
现在,只有现在,您应该考虑使用PHP进行开发.在本地开发,在您自己的测试服务器上,只要您从Netbeans内部启动调试会话,xdebug就会工作.
一切正常后,将您的文件上传到托管空间.