您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

怎么查询php哪执行得慢

2024/4/2 22:29:47发布16次查看
xdebug作为php的代码调试工具,提供了丰富的调试函数,也可将其配置为zend studio、editplus、phpstorm等ide的第三方调试插件。通过开启xdebug的自动跟踪(auto_trace)和分析器功能,更可以直观察php源代码的性能数据,从而优化php代码。
安装配置xdebug
查看本机php版本(推荐学习:php视频教程)
$: php --versionphp 7.0.13-0ubuntu0.16.04.1 (cli) ( nts )copyright (c) 1997-2016 the php groupzend engine v3.0.0, copyright (c) 1998-2016 zend technologies with xdebug v2.5.5, copyright (c) 2002-2017, by derick rethans with zend opcache v7.0.13-0ubuntu0.16.04.1, copyright (c) 1999-2016, by zend technologies
安装xdebug扩展
去官网https://xdebug.org/download.php下载对应版本的xdebug。我的操作系统是ubuntu16.04,所以下载了source版本。xdebug 2.6.0beta1下载链接
cd xdebug-source-directoryphpize #如果没有,请先安装php7.0-dev包which php-config #查找php-config命令的位置./configure –with-php-config=/usr/bin/php-configmakemake install #可能需要加上sudo#安装完了,要记一下xdebug.so的安装位置,下面配置php.ini的时候需要
配置php.ini
[xdebug]zend_extension="/usr/lib/php/20151012/xdebug.so" xdebug.remote_enable=1#与remote_connect_back不能同时开启xdebug.remote_host="localhost" xdebug.remote_port=9001 #与remote_host不能同时开启;xdebug.remote_connect_back = 1 xdebug.remote_handler="dbgp"xdebug.idekey=phpstorm
解释一下:
zend_extension每个人安装xdebug扩展的位置可能不同,按实际情况填写。
remote_enable 必须设置为1
remote_host和remote_port分别填localhost和9001。remote是指ide端,并非浏览器端或者php服务端,注意理解清楚。
remote_handler只能填dbpg,照填就行。
idekey是用于进行会话身份标识的,需要与后面ide端填的保持一致,这里填的是phpstorm。
以上就是怎么查询php哪执行得慢的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product