Creo que mi servidor se volvió lento desde que instalé XDebug. Entonces, para probar mi hipótesis, quiero deshabilitar XDebug por completo. He estado buscando tutoriales sobre cómo hacer esto, pero no puedo encontrar esa información.
124
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
desde/etc/php5/conf.d/xdebug.ini
. Sin embargo, ni en/usr/lib/php5
ni en/etc
las líneas especificadas en la respuesta están disponibles.Una solución fácil que funciona en distribuciones de Linux similares a Ubuntu
fuente
$ sudo phpdismod xdebug
En la distribución Linux Ubuntu ( quizás también otra, no está probada ) con PHP 5 a bordo, puede usar:
Y con PHP 7
Y después de eso, reinicie el servidor:
fuente
Además, puede agregar
xdebug_disable()
a su código. Tratar:if(function_exists('xdebug_disable')) { xdebug_disable(); }
fuente
Cambié el nombre del archivo de configuración y reinicié el servidor:
A mí me funcionó.
fuente
Comente la extensión en php.ini y reinicie Apache. Aquí hay un script simple (puede asignarle un acceso directo)
xdebug-toggle.php
fuente
en xubuntu deshabilité totalmente xdebug para la CLI con esto ...
fuente
/etc/php5/cli/conf.d/20-xdebug.ini
passthru
función con xdebug habilitado, xdebug podría bloquearse y detener la ejecución.unlink
másrm
si está disponible.sudo nano /etc/php/7.0/cli/conf.d/20-xdebug.ini
y lo comentaría.En Windows (WAMP) en el archivo CLI ini:
X:\wamp\bin\php\php5.x.xx\php.ini
línea de comentarios
Apache procesará
xdebug
y el compositor no.fuente
Dos opciones:
1: Agregue el siguiente código en la secuencia de comandos de inicialización:
2: Agregar el siguiente indicador a php.ini
Se recomienda la primera opción.
fuente
Encuentra tu PHP.ini y busca XDebug.
normalmente en Ubuntu su camino es
Realice los siguientes cambios (es mejor solo comentarlos agregando; al principio)
luego reinicie su servidor nuevamente para Ubuntu
fuente
Deshabilitar xdebug
Para PHP 7:
sudo nano /etc/php/7.0/cli/conf.d/20-xdebug.ini
Para PHP 5:
sudo nano /etc/php5/cli/conf.d/20-xdebug.ini
Luego comenta todo y ahorra.
ACTUALIZACIÓN: deshabilitar solo para CLI
Según el comentario de @ igoemon, este es un mejor método:
PHP 7.0 (NGINX)
Nota: Actualice la ruta a su versión de PHP.
fuente
Ubuntu 16.04 eliminar xdebug de PHP.
Encuentre su archivo php.ini y asegúrese de que xdebug esté allí:
Esto puede venir con diferentes versiones, si es así, ejecute
php -v
para encontrar su versión.Edite el archivo php.ini, como:
Comenta la línea:
Guarda el archivo
fuente
Si está utilizando
php-fpm
lo siguiente debería ser suficiente:Tenga en cuenta que deberá ajustar esto dependiendo de su versión de php. Por ejemplo, ejecutar php 7.0 haría:
Como está ejecutando php-fpm, no debería ser necesario reiniciar el servidor web real. En cualquier caso, si no utiliza fpm, simplemente puede reiniciar su servidor web utilizando cualquiera de los siguientes comandos:
fuente
Me encontré con un problema similar. A veces, no encontrarás xdebug.so en php.ini. En cuyo caso, ejecutar
phpinfo()
en un archivo php y verificarAdditional .ini files parsed
. Aquí verás más archivos ini. Uno de ellos será el archivo ini de xdebug. Simplemente elimine (o cambie el nombre) de este archivo, reinicie apache y se eliminará esta extensión.fuente
Tuve el siguiente problema: incluso si configuro
Se mostró Xdebug-Error-Message-Decoration.
Mi solución:
Solo si uso este indicador, Xdebug estaba deshabilitado.
fuente
(Esto es para CentOS)
Cambie el nombre del archivo de configuración y reinicie apache.
Haga lo contrario para volver a habilitar.
fuente
Si está utilizando MAMP Pro en Mac OS X, se realiza a través del cliente MAMP desmarcando Activar Xdebug en la pestaña PHP :
fuente
Entonces, sí, todo lo que necesita, solo comente una línea en el archivo INI como
zend_extension=xdebug.so
o similar.Los comentarios pueden hacerse agregando punto y coma.
Pero, ese tipo de respuesta ya se agregó, y me gustaría compartir una solución lista para cambiar el estado de Xdebug.
He hecho un cambio rápido para Xdebug. Tal vez sería útil para alguien.
Xdebug Switcher
fuente
Para WAMP, haga clic con el botón izquierdo en el icono de Wamp en la bandeja de la barra de tareas. Pase el mouse sobre PHP y luego haga clic en php.ini y ábralo en su editor de texto.
Ahora, busque la frase 'zend_extension' y agregue; (punto y coma) delante.
Reinicia el WAMP y listo.
fuente
Apache / 2.4.33 (Win64) PHP / 7.2.4 pila myHomeBrew
Al final de php.ini utilizo lo siguiente para administrar Xdebug para usar con PhpStorm
fuente
Inspirado por PHPStorm, haga clic derecho en un archivo -> depurar -> ...
lo importante es
-dxdebug.remote_enable=0 -dxdebug.default_enable=0
fuente
Creé este script bash para alternar xdebug. Creo que debería funcionar al menos en Ubuntu / Debian. Esto es para PHP7 +. Para PHP5 use php5dismod / php5enmod.
fuente
Deshabilite xdebug solo para ciertas versiones de PHP o sapi. En este caso PHP 7.2 fpm
fuente