我有兴趣尝试使用xdebug来调试我在PHP中开发的一些应用程序,但是我不确定在我的xampp配置或我的移除VPS服务器上本地安装它是否有利。
这样做有什么好处吗?我担心的一个问题是我的远程VPS内存有限,而且我担心任何不必要的开销/内存消耗,但是如果在我的移除VPS上安装它我会做出牺牲会给我带来一定的好处。 / p>
非常感谢
答案 0 :(得分:1)
虽然较新版本允许您过滤哪些IP地址以发送调试信息,但事实是XDebug连接回您的计算机以使用调试器(因此,增加了其他人从中获取信息的能力)现场)。
我建议如果你可以避免它,不要将XDebug扩展安装到你的VPS ......此外,如果你在本地进行所有的开发,那不是更有利于调试器?
答案 1 :(得分:0)
如果您需要,您应该将它安装在您的开发机器上。如果你不这样做,就没有必要了。
我通常可以使用var_dump()
,但有时使用xdebug + NetBeans查找错误要容易得多。 YMMV。
你永远不应该在生产机器上使用xdebug,除非你真的无法在其他地方复制这个bug - 即使这样你也应该使用日志来查找它。
答案 2 :(得分:0)
我有相同的设置。我在我的开发服务器上使用XDEBUG和XAMPP,并在我的VPS上安装了XDEBUG,以为我会直接在VPS上使用它。
但到目前为止,我还没有在VPS上使用它,本地安装已经足够了。
我可以在实时安装中使用XDEBUG看到的唯一好处是能够测试实时数据。但是您可以通过在本地计算机上使用VPS的数据库转储来解决这个问题。
正如其他人所说,XAMPP连接回来,虽然您可以通过IP过滤它,但它可能是一个安全问题。
我建议在本地和VPS上安装它,看看你是否真的需要它在VPS上。