Solution au problème selon lequel Zabbix php ne peut pas être affiché : 1. Installez Apache ; 2. Installez complètement php ; 3. Modifiez Apache et activez-le pour prendre en charge php ; 4. Lien logiciel vers le fichier socket.sock ; de mysql vers le chemin d'accès à zabbix.
L'environnement d'exploitation de cet article : système linux5.9.8, version PHP5.6, ordinateur DELL G3
Impossible d'ouvrir zabbix après il est installé ? La configuration Apache setup.php ne peut pas être affichée sous zabbix ?
1. La page Web ne peut pas être affichée :
Cause 1 : Vérifiez si Apache est installé sur le système pour analyser le HTML
Cause 2 : PHP n'est pas complètement installé
Raison 3 : Apache ne fournit pas de support pour php
Raison 4 : La valeur du paramètre DocumentRoot dans le fichier de configuration Apache n'a pas été modifiée par le chemin de zabbix. Le chemin par défaut de zabbix est . /var/www/html/
Solution 1 : Installer Apache
tar zxvf httpd-2.2.23.tar.gz cd httpd-2.2.23 ./configure --prefix=/usr/local/apache make && make install
Si une erreur se produit lors du processus d'installation, ajoutez le paramètre --with-inclus-apr lors de la compilation.
Solution 2 : Installer complètement php
Lors de l'installation de php, vous devez d'abord vérifier si le système a installé des packages dépendants prenant en charge zabbix, notamment l'installation de la bibliothèque GD si la bibliothèque gd est. n'est pas installé, cela entraînera l'installation de Zabbix. Il y a un problème avec le processus.
<1>Installez freetype, libpng, jpeg pour que php puisse prendre en charge la bibliothèque GD (le plug-in WeatherMap doit être pris en charge par une bibliothèque GD plus récente)
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
Une fois l'installation terminée terminé, effectuez la configuration de la bibliothèque gd :
vi /etc/ld.so.conf /usr/local/freetype/lib /usr/local/libjpeg/lib /usr/local/libgd/lib ldconfig --------执行命令,使用动态装入器装载找到的共享库
<2>Installez 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
Après l'installation, copiez php.ini-development ou php.ini-production dans le package tar dans /usr /local/php /lib, et renommé 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图片的支持
Étude recommandée : "Tutoriel vidéo PHP"
Solution 3 : Apache ne fournit pas de support pour php
Ouvrez le document de configuration d'Apache /usr/local/apache/conf/httpd.conf et modifiez le paramètre
dans le module pour
DirectoryIndex index.html index.php
Ajoutez
AddType application/x-httpd-php .php .php3 .php4
Forbidden You don't have permission to access /test/ on this server.
Dans le document de configuration Apache Found in , qui définit Deny from all, vous pouvez le commenter, et le segment réseau ne sera pas bloqué 3. Zabbix ne trouve pas le fichier sock pendant le processus d'installation Solution : Liez doucement le fichier socket.sock de mysql au chemin de zabbix4. Connectez-vous à la page zabbix et la page affiche l'erreur suivante :
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]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!