今天呢本想學習一下zabbix監控一下我的服務情況,然后就開始安裝我的zabbix服務,首先LNMP環境准備好了,Nginx版本為1.6.3,php版本為5.3.27,MySQL版本為二進制包安裝的5.5.49,一切准備就緒,到了網頁安裝的過程,輸入地址就是不顯示網頁,然后看了我的Nginx的錯誤日志如下:
2018/08/12 01:31:19 [error] 129480#0: *2 FastCGI sent in stderr: "PHP message: PHP Parse error: syntax error, unexpected '[' in /application/nginx-1.6.3/html/zabbix/index.php on line 32" while reading response header from upstream, client: 10.0.0.25, server: localhost, request: "GET /zabbix/ HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "10.0.0.25" 訪問日志:10.0.0.25 - - [12/Aug/2018:01:31:19 +0800] "GET /zabbix/ HTTP/1.0" 500 0 "-" "Wget/1.12 (linux-gnu)"
告訴我說我從zabbix配置里cp過來的文件有語法錯誤,呵呵了,折騰了我好幾個小時,最后終於解決了。
解決方法::原來是我的php版本過低,好像是不能解析這個東西,要換成5.4以上的版本才行,然后我就重裝了php-5.5.38,又重新復制zabbix的zabbix-3.0.16/frontends/php/* 到/application/nginx/html/zabbix/,重啟Nginx,好了。