zabbix php が表示できない場合の解決策: 1. apache をインストールする; 2. php を完全にインストールする; 3. apache を変更して php のサポートを提供できるようにする; 4. mysql のソケット.sock ファイルをzabbix へのパス。
この記事の動作環境: 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 がインストールされます。プロセスに問題があります。
<1>php が 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 --------执行命令,使用动态装入器装载找到的共享库
<2>PHP のインストール
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
Forbidden You don't have permission to access /test/ on this server.
#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 サイトの他の関連記事を参照してください。