php网站项目,控制器调用了一个方法,怎样快速找到这个方法是在那个类中?那个类的位置?
1个回答
展开全部
猜测你服务器应该是linux的吧,
那就是一个全文搜索的命令了:
//下面这个命令是搜索某个目录下面的所有文件是否含有某个字符串,打印出文件名
find 索引的目录 |xargs grep -ri "搜索的方法名称" -l
//找到后打开文件,挨个搜索方法
vim xxx.php
//然后执行:
/方法名称
那就是一个全文搜索的命令了:
//下面这个命令是搜索某个目录下面的所有文件是否含有某个字符串,打印出文件名
find 索引的目录 |xargs grep -ri "搜索的方法名称" -l
//找到后打开文件,挨个搜索方法
vim xxx.php
//然后执行:
/方法名称
追问
谢谢您的指点,主要不知道类名,源码直接就调用了一个方法,用print_r(); 括号里面放方法名之后测试,没反映。用debug_print_backtrace();方法 追到的都是框架的代码,也没找到方法所在的位置!望您在指点下
追答
那也有办法 你直接从服务器上把代码打包拉本地 然后总归可以找到了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询