看起来我使用apxs2
安装了错误版本的模块。
一旦它被禁用(使用a2dismod
),如何删除它以便我可以安装正确版本的模块?
似乎很基础,但是...不知何故...我在Google、IRC等上找不到任何信息。
看起来我使用apxs2
安装了错误版本的模块。
一旦它被禁用(使用a2dismod
),如何删除它以便我可以安装正确版本的模块?
似乎很基础,但是...不知何故...我在Google、IRC等上找不到任何信息。
这个方法如此简单,竟然还没有人记录下来。你只需要从/usr/lib/apache2/modules/
中删除.so文件即可。
如果你想要彻底一点,可以删除位于/usr/share/doc/module-name
路径下的任何东西。
对于Ubuntu上的某些模块,您可以使用apt-get命令。
要查找已安装的模块,请使用sudo dpkg -l | grep apache
命令。
要卸载模块,请使用sudo apt-get purge {module_name}
命令。
例如:
sudo apt-get purge libapache2-mod-php7.0 libapache2-mod-php5
Apache模块可以在以下路径中找到: /usr/lib64/apache2 或 /usr/lib64/httpd
/var/httpd/modules
。 - User/usr/lib64/httpd/modules/
目录下(CentOS 7)。 - piotrek