使用aptana与EasyHP+;cakephp

使用aptana与EasyHP+;cakephp,php,cakephp,aptana,easyphp,Php,Cakephp,Aptana,Easyphp,我正在启动一个新项目,对于这个项目,我需要一个伟大的IDE,它允许我调试。我想找了阿普塔娜一下 但是这个项目有点特殊,它必须使用特定版本的php,并且没有通用的扩展(例如php_ingres),所以我认为我不能使用aptana的内部服务器,否则它将找不到每个ingres函数 我已经安装了EasyHP环境并正在工作 我使用这个web服务器(和chrome)创建了一个新的“简单服务器”和一个新的web浏览器配置。但现在当我试着调试它时,我看不到我的浏览器配置,它看起来只在这里显示内部服务器。那么,是

我正在启动一个新项目,对于这个项目,我需要一个伟大的IDE,它允许我调试。我想找了阿普塔娜一下

但是这个项目有点特殊,它必须使用特定版本的php,并且没有通用的扩展(例如php_ingres),所以我认为我不能使用aptana的内部服务器,否则它将找不到每个ingres函数

我已经安装了EasyHP环境并正在工作

我使用这个web服务器(和chrome)创建了一个新的“简单服务器”和一个新的web浏览器配置。但现在当我试着调试它时,我看不到我的浏览器配置,它看起来只在这里显示内部服务器。那么,是否可以将aptana与EasyHP一起使用?如果是,如何进行

如果没有,哪个IDE提供一些自动完成、调试并允许我使用自己的服务器


非常感谢

我认为Netbeans可以完成您的工作,请查看以下指南:


Netbeans很棒,而且也是免费的。但对于第一次使用它的用户来说,你可能很难找到解决方法。如果钱不是问题,我建议使用phpDesigner 7-。简单易用,具有word补全、调试功能,还允许您设置到服务器的FTP连接,以便您可以动态编辑文件。(这种动态编辑文件的方法可能并不理想,如果是关键数据。我建议使用git等版本控制平台,请在此处阅读更多信息-)

我最终使用了code lobster,它不是最好的编辑器,但可以使用EasyHP并实际调试到它。

好的,我做了一些尝试,听起来更好,它在我的第一行就停止了。但是,如果我在执行的方法中放置了一些断点,则不会调用它。我不能只在第一行等待,因为对于cake php,我们每次都要经历很多方法,带断点的方法在哪里?是在同一个项目中吗?我问上面的问题,如果方法在一个单独的项目中,或者在不属于项目的文件中,您需要将它们添加到Netbeans中项目的include路径中,以便调试工作。嗨,是的,这是一个蛋糕php框架,所以我们浏览了很多文件和很多方法,但这都是同一个项目。事实上,我最大的问题是,我需要运行“调试”模式的php具有“ingres”扩展。因此,我可以使用EasyHP进行调试,或者内部调试服务器没有EasyHP wamp包(我建议使用wamp,它更易于安装)。因此,如果您正确地将其配置为读取localhost上的php文件,并将项目保存在localhost文件夹中,那么一切都应该顺利运行,并且调试项目中的文件也不会有问题。但是,请确保在文件>>项目属性>>PHP include Path.EasyPhp中包含项目所需的所有外部文件(如果有)。EasyPhp与PHP_ingres和我们必须实现的ingres版本更兼容。Wamp的php版本(不存在)需要dll的确切版本。正如我对fb1所说,netbeans停止的唯一断点似乎是执行的第一行,任何其他文件(项目中的)中的其他断点都不会执行。phpDesigner的调试功能是什么?