我已经配置了一个新的 FPM 池(www.conf
中的配置文件pool.d
),现在假设我想禁用对该特定池的 mysql 支持?或者也许有办法不为该池加载该扩展?
我正在使用 debian 9,文件结构如下所示:
/etc/php/7.0/fpm$ tree
.
├── conf.d
│ ├── 10-mysqlnd.ini -> /etc/php/7.0/mods-available/mysqlnd.ini
│ ├── 10-opcache.ini -> /etc/php/7.0/mods-available/opcache.ini
│ ├── 10-pdo.ini -> /etc/php/7.0/mods-available/pdo.ini
│ ├── 20-calendar.ini -> /etc/php/7.0/mods-available/calendar.ini
│ ├── 20-ctype.ini -> /etc/php/7.0/mods-available/ctype.ini.ini
(...)
├── php-fpm.conf
├── php.ini
└── pool.d
├── forgewww.conf
└── www.conf
extension=thing.so
可以在文件中找到conf.d/<extension>.ini
。问题是所有这些扩展一旦配置似乎对所有池都通用......
我还尝试在全局范围内禁用 mysql 扩展,phpdismod
然后在其中附加一行www.conf
:
php_admin_value[extension] = mysqli.so
这似乎不起作用(上面没有为该池启用 mysqli)