如何在没有phpdismod的情况下禁用php模块?

问题描述 投票:0回答:3

我在Centos 7.8上使用带有rh-php73/rh-php73-php-fpm-7.3的Nginx 1.16.1。

我找不到如何禁用PHP模块,有人可以帮我吗?

php nginx centos software-collections
3个回答
0
投票

只需从/etc/php/php_version/fpm/conf.d目录中删除符号链接。

sudo rm /etc/php/php_version/fpm/conf.d/module_name.ini并重新启动php-fpm。

如果您还需要删除php-cli的模块,则从/etc/php/php_version/cli/conf.d目录中删除一个符号链接。

希望有帮助。


0
投票

如果我直接在原始文件中注释“加载行”(例如,extension = exif,但我不确定这是否是正确的方法,则可以禁用模块。

/etc/opt/rh/rh-php73/php.d$
20-bcmath.ini
20-bz2.ini
20-calendar.ini
20-ctype.ini
20-curl.ini
20-dom.ini
20-exif.ini
20-fileinfo.ini
20-ftp.ini
20-gettext.ini
20-iconv.ini
20-json.ini
20-mbstring.ini
20-mysqlnd.ini
20-pdo.ini
20-phar.ini
20-posix.ini
20-shmop.ini
20-simplexml.ini
20-sockets.ini
20-sqlite3.ini
20-sysvmsg.ini
20-sysvsem.ini
20-sysvshm.ini
20-tokenizer.ini
20-xml.ini
20-xmlwriter.ini
20-xsl.ini
20-zip.ini
30-mysqli.ini
30-pdo_mysql.ini
30-pdo_sqlite.ini
30-wddx.ini
30-xmlreader.ini

我没有找到这些文件的符号链接。


0
投票

使用nginx的PHP与使用Apache的PHP有很大的不同,因为nginx没有mod_php等效项。有关更多信息,请参见link

您可以在/etc/opt/rh/rh-php73/php.d文件夹中禁用扩展名。

© www.soinside.com 2019 - 2024. All rights reserved.