工欲善其事,必先利其器。
写代码前先配置好debug的开发环境是一个良好的开始,也是一个好习惯,遇到问题时要比去写各种echo,prinr_r
去一步一步打印要方便很多,下面就为大家介绍如何开启phpstorm。
<!--more-->
本地php的开发环境是phpstudy。
将本地phpstudy增加了了php7.3
版本,先去php官网下载对应的版本,在本地的对应的存放php版本的目录新建一个对应的php7.3的文件夹,将下载的php相关文件解压到该目录,复制php.ini-development
并重命名为php.ini
,打开,ctrl F
找到extension_dir
,注释掉前面的分号
,并填入本地的目录的绝对路径,如我的是:
extension_dir = "D:phpStudyphpphp-7.3.15-ntsext"
将xdebug的信息追加到最后(将下面路径相关的信息替换成自己本地的):
代码语言:txt复制[XDebug]
xdebug.profiler_output_dir="D:phpStudytmpxdebug"
xdebug.remote_enable=1
xdebug.trace_output_dir="D:phpStudytmpxdebug"
xdebug.remote_host=app.cn
zend_extension="D:phpStudyphpphp-7.3.15-ntsextphp_xdebug.dll"
xdebug.idekey = "PHPSTORM"
xdebug.profiler_enable_trigger_value=PHPXDEBUG
xdebug.profiler_enable_trigger=1
xdebug.profiler_enable=on
xdebug.remote_connect_back=on
最后一步:去xdebug官网下载对应的php_xdebug.dll
文件:下载地址
要找对自己对应的php版本的php_xdebug.dll:
其中TS
版本对应的是php的ts(线程安全)版本,如我下载的php7.3.15是nts(非线程安全)的,则直接下红框这个版本,一定不要下错版本,下载后重命名为php_xdebug.dll
放到xdebug配置的zend_extension
对应的目录,重启apache和php,重新请求配置好的域,需要断点时加上对应的get参数或post参数:XDEBUG_SESSION_START=PHPSTORM
看是否能正常打断点,记得开启phpstorm的断点监听按钮。
文章来源:https://cloud.tencent.com/developer/article/1649809