首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP在NetBeans中的调试

CakePHP在NetBeans中的调试
EN

Stack Overflow用户
提问于 2014-08-17 10:16:26
回答 2查看 1.5K关注 0票数 1

我正在开发一个CakePHP项目,我需要使用Netbeans调试工具来调试这个项目。我使用 post来配置调试,但它不起作用。断点没有命中。

php.ini

代码语言:javascript
复制
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=8080
xdebug.remote_log="/var/log/xdebug/xdebug.log"

xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "D:/wamp/tmp"
xdebug.show_local_vars=0

项目位置

代码语言:javascript
复制
D:\wamp\www\MoDACA

PHP调试选项(在工具>选项中)

代码语言:javascript
复制
Debugger Port: 8080
Session ID: netbeans-xdebug
Max Data Length : 2048
Stop at First Line : True

NetBeans运行配置

代码语言:javascript
复制
Project URL: http://localhost:8080/MoDACA/
Index File: index.php

高级设置

代码语言:javascript
复制
Debug URL : Ask Everytime
Debugger Proxy
Host: empty Port: 9001
Warning - Path Mapping might be needed.

该项目被设定为主要项目。我在函数StudentsController中设置了editStudent的断点。当我单击调试时,我将特定的URL设置为

代码语言:javascript
复制
http://localhost:8080/MoDACA/students/editStudent/1

我已经完成了上面的配置,但是当我在editStudent函数旁边设置断点时,它不会被击中。有人能帮忙吗?

EN

回答 2

Stack Overflow用户

发布于 2015-10-06 05:08:53

确保已在项目属性中选择了“Web根”文件夹。

在“项目”面板中,右键单击项目,然后选择“属性”,然后在左侧的“源”选项卡上单击“浏览”选择Web根文件夹。默认情况下应该是app/webroot

票数 3
EN

Stack Overflow用户

发布于 2014-09-30 10:20:11

在项目属性中添加路径映射,->运行配置->高级。Server Path是远程服务器上的文件系统路径,而不是web服务器路径。因此,如果您的项目位于C:/Projects/my_蛋糕_php_ project中,并且在远程服务器上位于/var/www/mydomain.com中,您的映射应该是:

代码语言:javascript
复制
Server Path: /var/www/mydomain.com/
Project Path: C:/Projects/my_cake_php_project

至少它对我有用;-)如果您仍然在编辑服务器路径/项目路径,并单击'OK‘路径将不会保存这些路径,请确保这些路径在 8.0.1上确实保存了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25348268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档