一、PhpStorm和PHP安装
PhpStorm软件安装略,PHP环境安装如下:
PHP官网下载:https://windows.php.net/download#php-8.0
windows官网无法下载历史版本,可参考这里:https://windows.php.net/downloads/releases/archives/
有人推荐下载集成的PHP环境,如XAMPP,包含web服务和数据库,但我只单纯地安装PHP,PhpStorm似乎自带Web服务
目前发布到8.0,但我安装的是最新的7版本,7.4,选线程安全版 x64 Thread Safe
下载好后解压,找到 php.inixxx
有两个文件,我选择 php.ini-development
拷贝个副本,重命名为 php.ini
PhpStorm 设置:
结束
二、调试
结束一的步骤后我们发现只能运行不能调试,调试需要额外安装插件
我选择xdebug,官网下载:https://xdebug.org/download
根据php版本选xdebug版本,TS后缀即Thread Safe线程安全,无TS后缀即非线程安全
下载后是个dll文件,放在PHP目录中的ext文件夹内
编辑 php.ini
文件,就是个文本文件
网上的配置大多是xdebug2的配置,现在下载是xdebug3了,不兼容,这里给出xdebug3的配置
找到 Module Settings
在后面添加
[xdebug]
; dll位置
zend_extension="C:php7.4extphp_xdebug-3.1.1-7.4-vc15-x86_64.dll"
xdebug.log=xdebug.log
xdebug.mode=debug,trace
xdebug.start_with_request = yes
xdebug.remote_handler = dbgp
; 调试端口,PhpStorm默认9000
xdebug.client_port = 9001
xdebug.client_host=127.0.0.1
; 记住key,后面需要用到
xdebug.idekey = PHPSTORM
; xdebug.output_dir = "C:php7.4 mp"
接着是PhpStorm的配置
配置项目,准备启动调试
配置好,现在点击启动右边像电话一样的按钮,开启调试,再启动项目,浏览器访问就会进入调试,有断电就会暂停
如果不点调试按钮,直接启动就不会进入调试
开启调试时可能会提示 Cannot start 'Zend Debugger Settings...
,不用理会,应该是PhpStorm会无脑启动所有调试插件
当然也可以关闭,这里取消所有勾选