geerlingguy.php-xdebug

Rol de Ansible: PHP-XDebug

CI

Instala PHP XDebug en servidores Linux.

Requisitos

Antes de ejecutar este rol, asegúrate de que los paquetes php-devel y @Development Tools (para RHEL/CentOS) o php5-dev + build-essential (para Debian/Ubuntu) estén presentes en el sistema, ya que son necesarios para la instalación de Xdebug.

Variables del Rol

Las variables disponibles están listadas a continuación, junto con los valores predeterminados (ver defaults/main.yml):

workspace: /root

Dónde se descargarán y construirán los archivos de configuración de Xdebug.

php_xdebug_version: 3.2.1

La versión de Xdebug que se instalará (ver Actualizaciones para una lista actual).

php_xdebug_default_enable: 1
php_xdebug_coverage_enable: 1

Si se debe habilitar la cobertura de XDebug y el manejo de excepciones por defecto. Desactiva estas opciones para mejorar ligeramente el rendimiento de PHP, habilítalas para usar XDebug en su máxima capacidad.

php_xdebug_module_path: /usr/lib64/php/modules

La ruta donde se instalará xdebug.so.

php_xdebug_remote_enable: "false"

Si la depuración remota está habilitada.

php_xdebug_remote_connect_back: "false"

Si se establece en verdadero, Xdebug responderá a cualquier solicitud de cualquier dirección IP; ¡úsalo solo para desarrollo local en instalaciones no públicas!

php_xdebug_remote_host: localhost
php_xdebug_remote_port: "9000"

El host y el puerto en los que Xdebug escuchará.

php_xdebug_remote_log: /tmp/xdebug.log

Ubicación del registro de xdebug (útil si tienes problemas de conexión).

php_xdebug_idekey: sublime.xdebug

La clave IDE que se usará en la URL al hacer solicitudes a Xdebug (por ejemplo, http://example.local/?XDEBUG_SESSION_START=sublime.xdebug).

php_xdebug_max_nesting_level: 256

El nivel máximo de anidamiento de funciones antes de que Xdebug se detenga y arroje una excepción fatal.

php_xdebug_cli_disable: false

(SOLO Debian/Ubuntu) Desactivar xdebug para el CLI SAPI.

Dependencias

  • geerlingguy.php

Ejemplo de Playbook

- hosts: webservers
  roles:
    - { role: geerlingguy.php-xdebug }

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2014 por Jeff Geerling, autor de Ansible for DevOps.

Instalar
ansible-galaxy install geerlingguy.php-xdebug
Licencia
mit
Descargas
6.5M
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns