Linux zabbix中php问题

在安装zabbix 中 前端页面一直显示 File not found.
zibbix起来 mysql起来了 nginx起来了 html文件可以访问 php不可以

img


img

img

img

参考GPT和自己的思路:如果前端页面一直显示 File not found,很可能是 PHP 没有被正确配置。

首先,确保已经安装了 PHP,并且 PHP 对应的模块已经被正确加载。可以通过在终端中输入 php -v 命令来检查 PHP 的版本,以及 php-fpm -v 命令来检查 PHP-FPM 的版本。如果版本号正确,则 PHP 和 PHP-FPM 已经正确安装。

接下来,需要配置 Nginx 来正确处理 PHP 文件。打开 Nginx 的配置文件,通常在 /etc/nginx/sites-enabled/default 或 /etc/nginx/conf.d/default.conf,添加如下内容:

location ~ \.php$ {
    fastcgi_pass   unix:/var/run/php/php7.2-fpm.sock; #根据你的实际 PHP-FPM 版本和配置进行修改
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /var/www/html$fastcgi_script_name;
    include        fastcgi_params;
}


以上配置将告诉 Nginx 如何处理 PHP 文件,例如将 .php 后缀的文件通过 PHP-FPM 处理,并将其文件路径传递给 PHP-FPM。

最后,重新加载 Nginx 的配置文件,即可尝试访问 Zabbix 的前端页面,如果一切正常,应该能够正常访问。

如果问题仍然存在,建议检查 PHP-FPM 的配置文件 /etc/php/7.2/fpm/pool.d/http://www.conf/ 是否正确配置,例如监听的 Unix Socket 是否正确,PHP 日志文件是否存在等。

该回答引用GPTᴼᴾᴱᴺᴬᴵ
可能是Zabbix的PHP配置不正确,导致前端页面无法加载。您可以检查以下几个方面:

  1. 检查Nginx的配置是否正确,是否有针对PHP的配置,例如PHP解析器路径和文件类型等。
  2. 检查PHP的配置是否正确,您可以尝试通过运行phpinfo()函数来确认PHP的配置情况。
  3. 检查Zabbix的配置是否正确,特别是Zabbix的web配置,例如是否指定了正确的PHP解析器路径等。
  4. 检查Zabbix的日志,看看是否有任何有用的信息,例如错误信息或警告信息,以便排除问题。

从提供的信息中可以看出,Zabbix服务已经启动,并且Nginx和MySQL也已经启动。但是,当访问Zabbix的前端页面时,会出现“File not found”错误。
·
一般情况下,如果出现“File not found”错误,可能是由于文件路径或权限不正确导致的。因此,您需要仔细检查Zabbix配置文件和文件系统权限,并确保文件路径和文件名正确。
·
另外,还需要检查PHP服务是否已经启动,以及PHP配置文件是否正确。

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
这个问题可能是由于PHP没有正确配置引起的。这里提供一些可能的解决方案:

  1. 确保您已经正确安装PHP和相关依赖项,例如php-fpm和php-mysql模块。可以使用以下命令在Ubuntu和Debian上安装:
sudo apt-get update
sudo apt-get install php-fpm php-mysql
  1. 配置PHP-FPM,将其绑定到正确的IP地址和端口号。您需要编辑PHP-FPM的配置文件,例如在Ubuntu和Debian上是`/etc/php/7.2/fpm/pool.d/http://www.c/