很多站长朋友们都不太清楚php程序如何跟踪,今天小编就来给大家整理php程序如何跟踪,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php怎么跟踪到网站访问来源地址 2、 phpstorm有没有代码追踪 3、 如何在phpstorm中用xdubug变量跟踪 4、 linux运维的高手看过来:php扩展插件的安装问题 5、 什么鬼php编辑器咯 我想跟踪调试也没有 右击页面跳转到后台代码页没有 烦烦烦。。。。 6、 PHPStorm 实现单步跟踪 php怎么跟踪到网站访问来源地址echo $_SERVER['HTTP_REFERER'];
当从其它网站点链接访问的时候记录这一个变量。
phpstorm有没有代码追踪有的,window下面是ctrl + 鼠标左键,可以追踪类,方法,常量之类的。
其它快捷键你也可以参考一下:
如何在phpstorm中用xdubug变量跟踪一般的话,一个用户登录之后,就会把他的相关的id或者是用户名存成一个session,在if语句里面判断session就可以了
楼主你可以去找后盾人,他的教学视频很多,解释的很详细,我在他那也学到了很多东西
linux运维的高手看过来:php扩展插件的安装问题php程序跟踪和分析工具,从PHP Runtime中获取程序的上下文及函数调用情况,适用于线上快速分析定位阻塞、负载高等疑难杂症
phptrace介绍及使用
Building
编译cmdtool
tar -zxf phptrace-<version>.tar.gz
cd phptrace-<version>
cd cmdtool
make
编译PHP扩展
cd phpext
phpize
./configure --with-php-config=/path/to/php-config
make
Installing
cmdtool可直接使用,扩展需要安装到PHP相关目录:
make install
$ phptrace -p <PID> #trace PHP函数调用
$ phptrace -p <PID> -s #打印PHP调用栈
Examples
打印调用栈
$ ./phptrace -p 3130 -s
phptrace 0.1 demo, published by infra webcore team
process id = 3130
script_filename = /home/xxx/opt/nginx/webapp/block.php
[0x7f27b9a99dc8] sleep /home/xxx/opt/nginx/webapp/block.php:6
[0x7f27b9a99d08] say /home/xxx/opt/nginx/webapp/block.php:3
[0x7f27b9a99c50] run /home/xxx/opt/nginx/webapp/block.php:10
trace PHP函数调用
$ ./phptrace -p 2459
1417506346.727223 run(<Null>)
1417506346.727232 say($msg = "hello world")
1417506346.727241 sleep($seconds = "1")
1417506347.727341 sleep => 0 1.000100
1417506347.727354 say => hello world 1.000122
1417506347.727358 run => nil 1.000135
什么鬼php编辑器咯 我想跟踪调试也没有 右击页面跳转到后台代码页没有 烦烦烦。。。。我没看错吧,你居然用Notepad++来跟踪调试PHP???他只是个编辑器,有点PHP内置函数的提示功能和代码高亮,并不是IDE(集成开发环境),你要的效果只能用IDE,比如zend studio,eclipse+pdt、netbeans等等
PHPStorm 实现单步跟踪最近和小伙伴志平在做一个比赛项目,主要用 PHP 来实现,其中有用到比较复杂的算法(多目标优化),今晚算法出了问题 :sweat:,志平希望能够像大一用 Visual Studio 那样 ****单步跟踪**** 的调试,于是我今晚尝试了一下,在 PHPStorm 里配置 单步跟踪 。
关于php程序如何跟踪的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php程序如何跟踪 php怎么执行的详细内容...