当我配置pnp4nagios时,发生了以下问题。
PHP扩展→→扩展不可用PHP扩展→→zlib扩展不可用PHP扩展→套接字扩展→重写模块未启用→Apache
google告诉我,也许我的php在安装过程中被破坏了。另外,我有这一页启用-mod-重写-on-ubuntu
但是,我的服务器是CentOS,我执行了命令"a2enmod重写“,结果是"-bash: a2enmod:命令未找到”……
我能做什么?谢谢。
发布于 2013-12-02 07:33:18
a2enmod是一种debianism,在CentOS上您需要手动完成这一操作。请参考Apache文档了解如何做到这一点。
发布于 2017-08-11 05:22:18
PHP zlib和套接字是php公共的一部分。安装php-gd和php-公共
yum install php php-gd php-common
要启用套接字,请查找PHP配置目录并在终端中运行以下命令
./configure --enable-sockets
make && make install
Apache重写模块允许URL重写。它默认是在Centos 7中启用的。检查它是否已经在您的版本中启用了。以下命令输出当前启用的Apache模块列表:
httpd -M
如果它尚未启用,则需要通过修改配置文件来启用它。
sudo nano /etc/httpd/conf.modules.d/00-base.conf
并包括以下行
LoadModule rewrite_module modules/mod_rewrite.so
保存文件并重新启动Apache服务器。
sudo systemctl restart httpd
发布于 2023-04-20 14:22:04
大多数所需的mods已经安装。您可以通过以下方式查看已安装的mods:
httpd -M | grep modname
如果没有加载这些文件,则可能需要在conf文件中激活它们:LoadModule rewrite_module modules/mod_rewrite.so
如果您有需要添加的mods,通常通过以下方式安装:
dnf install modname
https://serverfault.com/questions/558600
复制相似问题