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

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了是否可以使用不同的池选项设置PHP-FPM(禁用xdebug / xdebug)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个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实例.

脚本宝典总结

以上是脚本宝典为你收集整理的是否可以使用不同的池选项设置PHP-FPM(禁用xdebug / xdebug)全部内容,希望文章能够帮你解决是否可以使用不同的池选项设置PHP-FPM(禁用xdebug / xdebug)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。