pnp4nagiosを構成すると、次の質問が発生しました。
PHP Gd拡張機能→PHP Gd拡張機能は利用できません
PHP zlib拡張機能→PHP zlib拡張機能は利用できません
PHPソケット拡張機能→PHPソケット拡張機能は利用できません
Apache Rewrite Module→Apache mod_rewriteが有効になっていません
グーグルは私のphpがインストール中に壊れたと私に言った。また、私はこのページを取得しました enabling-mod-rewrite-on-ubunt
しかし、私のサーバーはCentOSで、「a2enmod rewrite」というコマンドを実行すると、「-bash:a2enmod:コマンドが見つかりません」という結果になります……
何ができますか?.
a2enmodはdebianismです。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