когда я настроил pnp4nagios, возникли следующие вопросы.
Расширение PHP GD → Расширение PHP GD недоступно
Расширение PHP zlib → Расширение PHP zlib недоступно
Расширение сокета PHP → Расширение сокета PHP недоступно
Модуль перезаписи Apache → Apache mod_rewrite не включен
Google сказал мне, что, возможно, мой php был сломан во время установки. Также у меня есть эта страницавключение-мод-перезапись-на-Ubuntu
Но мой сервер - CentOS, я выполнил команду «a2enmod rewrite», результат: «-bash: a2enmod: command not found» ……
Что я могу сделать? Спасибо.
a2enmod - это дебианство, в CentOS вам нужно будет сделать это вручную. Пожалуйста, обратитесь к Документация Apache чтобы узнать, как это сделать.
PHP zlib и сокеты являются частью php-common. Установите php-gd и php-common
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