我安装了Eclipse PDT和Zend调试器,我想在将其上传到远程服务器之前测试我的php代码。我的代码需要读取远程文件中的一些值我不知道如何在Eclipse中配置PHP调试器。然后我尝试在本地测试它,但我想我必须在我的电脑中设置服务器,我是对的吗?顺便说一句,Eclipse让我通过下载服务器适配器来创建服务器,并且有几个选项。我真的很困惑。您如何看待Chrome extension调试php?这是一个快速的解决方案吗?
答案 0 :(得分:4)
我想在将其上传到远程服务器之前测试我的PHP代码
为了测试您的代码,您可以编写Automated Tests。这样,每次更改内容时都无需手动验证。见unit, integration and system tests for PHP applications
然后我尝试在本地测试它,但我想我必须在我的电脑中设置服务器,我是对的吗?
没有。 Zend Debugger allows you to step your local code。您也可以只通过running the script and check it's output执行代码。但是,如果您想要test by clicking through your application's UI,那么您需要一个网络服务器。 PHP有一个内置的Web服务器,这可能就足够了。见Are there any php frameworks contain small webserver and rich console tools like RoR/Django?
旁注,Eclipse with PDT and Zend Debugger is not Zend Studio.如果您想将Zend Studio与本地服务器一起使用,请考虑安装Zend Server Community Edition,它将为您开箱即用设置整个PHP堆栈。 No fiddling with getting Zend Debugger running with XAMP.最好在http://forums.zend.com btw
询问有关Zend Studio和Server的问题