wsl phpstrom xdebug 调试环境配置
系统环境:
wsl2 安装 php + nginx 并配置虚拟主机 loc.laravel.com 对应项目为 /www/loc.larave.com 目录
phpstrom 打开 wsl 内部的项目目录,地址为:\\wsl$\Ubuntu\www\loc.laravel.com
windws 宿主机 ip 为 192.168.2.212 注意关闭 windws 防火墙,保证 wsl 能 ping通 windows 宿主机
调试大概流程就是,浏览器访问网站服务器,服务器再去连接 IDE,IDE 和 服务器要能互相通信。
xdebug 配置
[xdebug]
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=192.168.2.212 ; IDE 所在 windows 系统 IP
xdebug.idekey=PHPSTORM
下面配置为了防止调试过程中超时,可暂时先不配置。
fpm 的 PHP ini 配置
max_execution_time=3600
max_input_time=3600
default_socket_timeout = 3600
Nginx 配置 http 段
client_body_timeout 3600s;
client_header_timeout 3600s;
keepalive_timeout 3600s;
send_timeout 3600s;
proxy_connect_timeout 3600s;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
项目运行配置