首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >分析错误:语法错误,第24行的/etc/zabbix/web/zabbix.conf.php中出现意外的';‘

分析错误:语法错误,第24行的/etc/zabbix/web/zabbix.conf.php中出现意外的';‘
EN

Stack Overflow用户
提问于 2018-06-02 22:07:28
回答 1查看 887关注 0票数 0

我使用docker-compose创建了一个使用Nginx和PostgreSQL操作的zabbix容器,但它生成了以下错误解析错误:

语法错误,第24行的/etc/zabbix/web/zabbix.conf.php中出现意外的';‘。

我不明白这一点,因为几分钟前它还在正常工作。

docker-compose.yaml

version: '3.1'
services:
postgres:
image: postgres
restart: always
environment:
  POSTGRES_USER: zabbix
  POSTGRES_PASSWORD: zabbix
  POSTGRES_DB: zabbix
zabbix-server:
image: zabbix/zabbix-server-pgsql
restart: always
environment:
  DB_SERVER_HOST: postgres
  POSTGRES_USER: zabbix
  POSTGRES_PASSWORD: zabbix
  POSTGRES_DB: zabbix
depends_on:
  - postgres
zabbix-web:
image: zabbix/zabbix-web-nginx-pgsql
restart: always
environment:
  ZBX_SERVER_HOST: zabbix-server
  DB_SERVER_HOST: postgres
  POSTGRES_USER: zabbix
  POSTGRES_PASSWORD: zabbix
  POSTGRES_DB: zabbix
depends_on:
  - postgres
  - zabbix-server
ports:
  - 8081:80
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-03 00:42:27

检查您的zabbix.con.php文件是否具有此形状。您可以在zabbix web容器中找到此文件。

<?php
// Zabbix GUI configuration file.
global $DB, $HISTORY;
$DB['TYPE']     = 'POSTGRESQL';
$DB['SERVER']   = 'postgres';
$DB['PORT']     = '5432';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = 'zabbix';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER      = 'zabbix-server';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'Zabbix docker';
$IMAGE_FORMAT_DEFAULT   = IMAGE_FORMAT_PNG;
// Elasticsearch url (can be string if same url is used for all types).
$HISTORY['url']   = '';
// Value types stored in Elasticsearch.
$HISTORY['types'] = '';

通常情况下,在代码中的某个地方有一个等号,后面跟着一个分号,从而生成错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50657741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档