medio ambiente
PhpStorm, phpstudy
configuración
1, la configuración de php Xdebug configuración en php.ini, qué versión se utiliza, se configura el cual, por ejemplo 5.4.5 aquí para
la Xdebug de configuración php.ini, esta es mi configuración
[XDebug]
xdebug.auto_trace=1
xdebug.trace_format=0
xdebug.profiler_output_dir="F:\phpstudy\PHPTutorial\tmp\xdebug"
xdebug.trace_options=0
xdebug.collect_params=4
xdebug.collect_return=1
xdebug.collect_vars=1
xdebug.collect_assignments=1
xdebug.profiler_enable=1
xdebug.trace_output_dir="F:\phpstudy\PHPTutorial\tmp\xdebug"
zend_extension="F:\phpstudy\PHPTutorial\php\php-5.4.45\ext\php_xdebug.dll"
xdebug.remote_autostart = 0 ;
xdebug.remote_enable = 1 ;
xdebug.remote_handler = "dbgp";
xdebug.remote_host = "127.0.0.1";
xdebug.remote_port = 9000 ;
xdebug.idekey="PHPSTORM" ;
2, la PhpStorm configuración, seleccionar el método de intérprete y PyCharm casi puntos de interrupción ordinarias se pueden utilizar después de la
3 importante registro acerca de la configuración de monitorización remota, utilice el ayudante Google plug-Xdebug
proceso de configuración:
(1) en el PhpStorm configuración de depuración
seleccione archivo -> configuración -> idioma y bastidor -> Depuración> se proporciona puerto, un defecto 9000
Nota: la determinación aquí es el mismo que el puerto y el php.ini
(2) configuración DBGp Proxy
archivo -> configuración -> idioma y marco - > Depuración> DBGp Proxy
(3) utilizando configuración del entorno phpstudy (si no no puede ser proporcionada, el puerto por defecto PhpStorm 64423)
mis servidores configurados puerto no se utiliza, no importa cómo todos los puertos 64,233, sólo podemos utilizar el siguiente el método, el nombre al azar:
Nota: después de configurar esto, haga clic en el navegador se pondrá por defecto para ejecutar archivo en la phpstudy local en el directorio www en PhpStorm, a fin de estar bajo el texto de la guía 1.php www
(4) el navegador del monitor
, como una cadena de códigos:
<?php
header('Content-Type:text/html;charset=utf-8');
$b=$_GET['peak'];
system($b);
echo '<br/>';
function xx(){
$a=1;
if ($a==1){
echo 'Yes';
return;
}
echo 'return后继续执行函数内代码';
}
xx();
echo '<br/>';
echo 'return后不执行函数内代码';
?>
Como llegar intercepción solicitarlo? Como
para establecer puntos de interrupción
de monitoreo abierta (como se muestra en la figura es cerrado)
después de abrir un navegador
monitoreo Open, 1.php acceso