a2enmod é um debianismo, no CentOS você precisará fazer isso manualmente. Consulte a documentação do Apache para descobrir como fazer isso.
quando configurei o pnp4nagios, as seguintes perguntas aconteceram.
PHP GD extension→ PHP GD extension not available
PHP zlib extension→ PHP zlib extension not available
PHP socket extension→ PHP socket extension not available
Apache Rewrite Module→ Apache mod_rewrite is not enabled
o google me disse que talvez meu php tenha sido quebrado durante a instalação. Além disso, eu tenho essa página habilitação-mod-rewrite-on-ubuntu
Mas, meu servidor é o CentOS, eu executei o comando "a2enmod rewrite", o resultado é "-bash: a2enmod: comando não encontrado" ……
O que posso fazer? Obrigado.
a2enmod é um debianismo, no CentOS você precisará fazer isso manualmente. Consulte a documentação do Apache para descobrir como fazer isso.
PHP zlib e sockets fazem parte do php-common. Instale o php-gd e o php-common
yum install php php-gd php-common
para ativar sockets, encontre o diretório de configuração do PHP e execute os seguintes comandos no terminal
./configure --enable-sockets
make && make install
O módulo de reescrita do Apache permite a regravação de URL. Está habilitado por padrão no Centos 7. Verifique se já está habilitado em sua versão. O comando a seguir gera uma lista de módulos do Apache que estão atualmente ativados:
httpd -M
Se ainda não estiver ativado, você precisará ativá-lo modificando o arquivo de configuração
sudo nano /etc/httpd/conf.modules.d/00-base.conf
e inclua a seguinte linha
LoadModule rewrite_module modules/mod_rewrite.so
Salve o arquivo e reinicie o servidor Apache
sudo systemctl restart httpd
Tags php apache-2.2 centos