ホームページ >バックエンド開発 >PHPの問題 >zabbix phpが表示できない場合はどうすればよいですか?

zabbix phpが表示できない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-05-17 09:41:383575ブラウズ

zabbix php が表示できない場合の解決策: 1. apache をインストールする; 2. php を完全にインストールする; 3. apache を変更して php のサポートを提供できるようにする; 4. mysql のソケット.sock ファイルをzabbix へのパス。

zabbix phpが表示できない場合はどうすればよいですか?

この記事の動作環境: linux5.9.8 システム、PHP5.6 バージョン、DELL G3 コンピューター

その後 zabbix が開けなくなりましたインストールされていますか? Apache 設定の setup.php が zabbix で表示できない?

1. Web ページを表示できません:

原因 1: html を解析するために Apache がシステムにインストールされているかどうかを確認してください

原因 2: PHP が完全にインストールされていません

理由 3: Apache は php をサポートしていません

理由 4: Apache 構成ファイルの DocumentRoot パラメータ値が zabbix のパスに変更されていません。zabbix のデフォルトのパスは、 /var/www/html/

解決策 1: apache をインストールする

tar zxvf httpd-2.2.23.tar.gz
cd httpd-2.2.23
./configure --prefix=/usr/local/apache
make && make install

インストール プロセス中にエラーが発生した場合は、コンパイル中に --with-built-apr パラメーターを追加します。

解決策 2: php を完全にインストールする

php をインストールするときは、まずシステムが zabbix をサポートする依存パッケージ、特に GD ライブラリのインストールがインストールされているかどうかを確認する必要があります。インストールされていない場合、zabbix がインストールされます。プロセスに問題があります。

f35d6e602fd7d0f0edfa6f7d103c1b57php が GD ライブラリをサポートできるように、freetype、libpng、jpeg をインストールします (WeatherMap プラグインは、新しい GD ライブラリでサポートされている必要があります)

tar -zxvf libpng-1.2.18.tar.gz
./configure --prefix=/usr/local/libpng
make && make install
tar -zxvf freetype-2.3.5.tar.gz
./configure --prefix=/usr/local/freetype
make &&make install
tar -zxvf jpegsrc.v7.tar.gz
mkdir /usr/local/libjpeg
mkdir /usr/local/libjpeg/bin
mkdir /usr/local/libjpeg/lib
mkdir /usr/local/libjpeg/man
mkdir /usr/local/libjpeg/man/man1
./configure --prefix=/usr/local/libjpeg/ --enable-shared --enable-static
make && make install
tar -zxvf gd-2.0.28.tar.gz
./configure --prefix=/usr/local/libgd --with-png --with-freetype=/usr/local/freetype/ --with- jpeg=/usr/local/libjpeg/
make && make install

インストール後、完了したら、gd ライブラリを実行します。 構成:

vi /etc/ld.so.conf
/usr/local/freetype/lib
/usr/local/libjpeg/lib
/usr/local/libgd/lib
ldconfig   --------执行命令,使用动态装入器装载找到的共享库

2cc198a1d5eb0d3eb508d858c9f5cbdbPHP のインストール

cd php-5.6.0
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with- mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-bcmath --enable- mbstring --enable-sockets --with-gd --with- gettext --with-freetype-dir=/usr/local/freetype/ --with-jpeg- dir=/usr/local/libjpeg/
make clean
make && make install

インストール後、tar パッケージ内の php.ini-development または php.ini-production を /usr にコピーします。 /local/php /lib を作成し、名前を php.ini

-with-apxs2=/usr/local/apache/bin/apxs支持apache
--with-mysql=/usr/local/mysql/支持mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config优化支持mysqli
--enable-bcmath打开图片大小调整
--enable-mbstring多字节,字符串的支持
--enable-sockets打开sockets 支持
--with-gd打开gd库的支持
--with-gettext打开gnu的gettext 支持,编码库用到
--with-freetype-dir=/usr/local/freetype/打开对freetype字体库的支持
--with-jpeg-dir=/usr/local/libjpeg/打开对jpeg图片的支持

に変更しました。推奨される調査:「PHP ビデオ チュートリアル

解決策 3: Apache は、 php

Apache の設定ドキュメント /usr/local/apache/conf/httpd.conf を開き、モジュール内のパラメータ

DirectoryIndex index.html index.php

add

AddType application/x-httpd-php .php .php3 .php4
# に変更します。モジュール内 ##変更が完了したら、Apache を再起動する必要があります

2。ディレクトリ http://ip/zabbix にアクセスすると、次のように表示されます:

Forbidden
You don't have permission to access /test/ on this server.

Solution:

「すべてから拒否」を定義する Apache 設定ドキュメントにあり、コメントすることができ、ネットワーク セグメントはブロックされません

#3. Zabbix はインストール プロセス中に sock ファイルを見つけることができません

解決策:

mysqlのsocket.sockファイルをzabbixのパスにソフトリンクします

4。zabbixページにログインすると、ページに次のエラーが表示されます。 :

ini_set(): Use of mbstring.internal_encoding is deprecated [dashboard.php:21 → require_once() →
ZBase->run() → ZBase>initLocales() → init_mbstrings() →
ini_set() in /var/www/html/zabbix/include/locales.inc.php:25]

解決策:

パスの /var/www/html/zabbix/include/locales.inc.php のデータの 25 行目をコメントアウトすると、ページが表示されなくなりますエラー###

以上がzabbix phpが表示できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。