geerlingguy.php-xdebug
Ansible角色:PHP-XDebug
在Linux服务器上安装PHP XDebug。
需求
在运行该角色之前,请确保系统上已安装php-devel
和@Development Tools
(对于RHEL/CentOS)或php5-dev
+ build-essential
(对于Debian/Ubuntu)包,因为它们是构建Xdebug所必需的。
角色变量
可用变量如下所示,以及默认值(见defaults/main.yml
):
workspace: /root
Xdebug设置文件将下载和构建的位置。
php_xdebug_version: 3.2.1
要安装的Xdebug版本(请参见更新以获取当前列表)。
php_xdebug_default_enable: 1
php_xdebug_coverage_enable: 1
是否启用XDebug覆盖和默认异常处理。如果禁用这些,将稍微提高PHP性能;如果启用这些,将最大限度地使用XDebug。
php_xdebug_module_path: /usr/lib64/php/modules
xdebug.so
将安装的路径。
php_xdebug_remote_enable: "false"
是否启用远程调试。
php_xdebug_remote_connect_back: "false"
如果设置为true,Xdebug将响应来自任何IP地址的请求;仅在非公共环境的本地开发中使用!
php_xdebug_remote_host: localhost
php_xdebug_remote_port: "9000"
Xdebug将监听的主机和端口。
php_xdebug_remote_log: /tmp/xdebug.log
xdebug日志的位置(如果连接有问题,这个很有用)。
php_xdebug_idekey: sublime.xdebug
在发起Xdebug请求时,URL中使用的IDE密钥(例如http://example.local/?XDEBUG_SESSION_START=sublime.xdebug
)。
php_xdebug_max_nesting_level: 256
在Xdebug放弃并引发致命异常之前,最大函数嵌套级别。
php_xdebug_cli_disable: false
(仅限Debian/Ubuntu)为CLI SAPI禁用xdebug。
依赖关系
- geerlingguy.php
示例剧本
- hosts: webservers
roles:
- { role: geerlingguy.php-xdebug }
许可证
MIT / BSD
作者信息
此角色由Jeff Geerling于2014年创建,他是Ansible for DevOps的作者。
安装
ansible-galaxy install geerlingguy.php-xdebug
许可证
mit
下载
6.5M
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns