phpstrom combinado con xdebug para depuración de PHP (máquina virtual y máquina local)
Configuración y configuración del entorno.
Wamp puede usar phpstudy
Enlace: sitio web oficial phpstudy
descarga de phpstrom
Enlace: sitio web oficial de
phpstrom método de activación de phpstrom todos pueden Baidu
instalación de xdebug
1. El sitio web oficial de xdebug proporciona un método de descarga para la identificación automática. Podemos ingresar php -i en el directorio php, o copiar y pegar el código fuente de la página phpinfo.
Enlace: xdebug
2. Algunas versiones no reconocidas de php (versiones debajo de php7), se puede encontrar la versión correspondiente para su descarga en la página de descarga
enlace: Xdebug
después de una descarga copiar el archivo DLL en el directorio C: \ phpstudy_pro \ extensiones \ php \ bajo php7.3.4nts \ ext
continuación, agregue el siguiente código en php.ini
[xdebug]
zend_extension = "C:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-2.9.4-7.3-vc15-nts-x86_64.dll"
xdebug.remote_enable = On
xdebug.remote_handler=dbgp
xdebug.remote_host = 192.168.164.1
xdebug.remote_port = 9100
Entre ellos, xdebug.remote_host es la dirección IP donde se encuentra phpstrom, xdebug.remote_port es el puerto correspondiente, zend_extension es el directorio absoluto del correspondiente xdebug descargado. Después de la configuración, reinicie apache. Si encuentra xdebug ya en la página de phpinfo, la configuración es exitosa
configuración de phpstrom
1. Primero encuentre la configuración de phpstom
2. Encuentre la opción de depuración, configure el puerto en el puerto en php.ini, no se mueva, cree un nuevo
puerto de servicio en el servidor es el puerto del servidor web, el host es la URL o IP que visita, si es Para la depuración local, el host es 127.0.0.1 y el puerto es 80. No es necesario seleccionar las siguientes asignaciones de rutas de uso. Si se trata de una depuración remota, debe completar el directorio local y el directorio en la máquina virtual, escribir el nombre casualmente, hacer clic en guardar
3. Configurar php web
Haga clic en el signo más en la esquina superior izquierda de la página , cree una nueva página web php, seleccione nuestro servidor anterior, escriba cualquier nombre, haga clic en Guardar, y finalmente haga clic en el teléfono pequeño en la esquina superior derecha, haga clic en el pequeño escarabajo para depurar, esto tendrá una sesión en el pasado, después Ya no es necesario hacer clic en el pequeño escarabajo, php agregará automáticamente los parámetros de depuración a la cookie.
Configuración de Apache
Al depurar, a menudo no hemos terminado la depuración, phpstrom se detendrá automáticamente, podemos configurar Apache de la siguiente manera
Abrir C: \ phpstudy_pro \ Extensions \ Apache2.4.39 \ conf \ httpd.conf
Agregue las siguientes dos líneas en la parte inferior Puede
FcgidIOTimeout 3600
Timeout 1800