加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

是否可以使用不同的池选项设置PHP-FPM(禁用xdebug / xdebug)

发布时间:2020-12-13 13:55:54 所属栏目:PHP教程 来源:网络整理
导读:我有一个LEMP环境,需要选择将所有开发子域与分段(使用xdebug staging进行开发)分开. dev.projectX.mydomain.tld staging.projectX.mydomain.tld 因此我设置了两个池php-dev和php-stage,但似乎我只能在php.ini中启用扩展!? 这是我的pool.conf(dev) [php-dev
我有一个LEMP环境,需要选择将所有开发子域与分段(使用xdebug staging进行开发)分开.

> dev.projectX.mydomain.tld
> staging.projectX.mydomain.tld

因此我设置了两个池php-dev和php-stage,但似乎我只能在php.ini中启用扩展!?

这是我的pool.conf(dev)

[php-dev]
listen = 127.0.0.1:9101
listen = /var/run/php-fpm/a1-php-dev.socket
listen.backlog = -1
listen.allowed_clients = 127.0.0.1

user = nginx
group = nginx

request_slowlog_timeout = 3s
slowlog = /var/log/php-fpm/slowlog-php-dev.log

pm = dynamic
pm.max_children = 20
pm.start_servers = 10
pm.min_spare_servers = 4
pm.max_spare_servers = 16
pm.max_requests = 500
pm.status_path = /status

request_terminate_timeout = 120s
rlimit_files = 131072
rlimit_core = unlimited
catch_workers_output = yes

env[HOSTNAME] = $HOSTNAME
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

php_admin_value[zend_extension]         = "/usr/lib64/php/modules/xdebug.so"
php_admin_value[xdebug.default_enable]      = 0
php_admin_value[xdebug.remote_enable]       = 0
php_admin_value[xdebug.remote_autostart]        = 0
php_admin_value[xdebug.remote_host]         = localhost 
php_admin_value[xdebug.profiler_enable_trigger]     = 0
php_admin_value[xdebug.remote_port]         = 9001
php_admin_value[xdebug.collect_params]      = 2
php_admin_value[xdebug.collect_vars]        = 1
php_admin_value[xdebug.trace_format]        = 2

不幸的是,xdebug将不会被加载.

有没有其他选项只在dev.*域上加载xdebug?

遗憾的是,您无法为每个FPM池加载不同的模块或模块版本.到目前为止,我已经在类似情况下创建了多个完全独立的PHP-FPM实例.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读