首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CentOS“-bash: a2enmod:命令未找到”

CentOS“-bash: a2enmod:命令未找到”
EN

Server Fault用户
提问于 2013-12-02 07:23:16
回答 3查看 96.4K关注 0票数 6

当我配置pnp4nagios时,发生了以下问题。

PHP扩展→→扩展不可用PHP扩展→→zlib扩展不可用PHP扩展→套接字扩展→重写模块未启用→Apache

google告诉我,也许我的php在安装过程中被破坏了。另外,我有这一页启用-mod-重写-on-ubuntu

但是,我的服务器是CentOS,我执行了命令"a2enmod重写“,结果是"-bash: a2enmod:命令未找到”……

我能做什么?谢谢。

EN

回答 3

Server Fault用户

发布于 2013-12-02 07:33:18

a2enmod是一种debianism,在CentOS上您需要手动完成这一操作。请参考Apache文档了解如何做到这一点。

票数 24
EN

Server Fault用户

发布于 2017-08-11 05:22:18

PHP zlib和套接字是php公共的一部分。安装php-gd和php-公共

代码语言:javascript
运行
复制
yum install php php-gd php-common

要启用套接字,请查找PHP配置目录并在终端中运行以下命令

代码语言:javascript
运行
复制
./configure --enable-sockets
make && make install

Apache重写模块允许URL重写。它默认是在Centos 7中启用的。检查它是否已经在您的版本中启用了。以下命令输出当前启用的Apache模块列表:

代码语言:javascript
运行
复制
httpd -M

如果它尚未启用,则需要通过修改配置文件来启用它。

代码语言:javascript
运行
复制
sudo nano /etc/httpd/conf.modules.d/00-base.conf

并包括以下行

代码语言:javascript
运行
复制
LoadModule rewrite_module modules/mod_rewrite.so

保存文件并重新启动Apache服务器。

代码语言:javascript
运行
复制
sudo systemctl restart httpd
票数 7
EN

Server Fault用户

发布于 2023-04-20 14:22:04

大多数所需的mods已经安装。您可以通过以下方式查看已安装的mods:

httpd -M | grep modname

如果没有加载这些文件,则可能需要在conf文件中激活它们:LoadModule rewrite_module modules/mod_rewrite.so

如果您有需要添加的mods,通常通过以下方式安装:

dnf install modname

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/558600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档