我正在尝试为Icingaweb2安装Director模块,但是我不断收到有关php ini文件的错误,在这种情况下,解析错误为
解析错误:语法错误,意外的“私有”(T_PRIVATE),预计/usr/share/php/Icinga/File/Ini/IniParser.php中文件的结尾在第37行
如果我打开指定的文件,我可以在第37行看到它
private static function throwParseError($message, $line)
{
throw new ConfigurationError(sprintf('Ini parser error: %s. (l. %d)', $message, $line));
}
有人知道那里出了什么问题吗?
就在这之前。
<?php
/* Icinga Web 2 | (c) 2015 Icinga Development Team | GPLv2+ */
namespace Icinga\File\Ini;
use ErrorException;
use Icinga\File\Ini\Dom\Section;
use Icinga\File\Ini\Dom\Comment;
use Icinga\File\Ini\Dom\Document;
use Icinga\File\Ini\Dom\Directive;
use Icinga\Application\Logger;
use Icinga\Exception\ConfigurationError;
use Icinga\Exception\NotReadableError;
use Icinga\Application\Config;
class IniParser
{
const LINE_START = 0;
const SECTION = 1;
const ESCAPE = 2;
const DIRECTIVE_KEY = 4;
const DIRECTIVE_VALUE_START = 5;
const DIRECTIVE_VALUE = 6;
const DIRECTIVE_VALUE_QUOTED = 7;
const COMMENT = 8;
const COMMENT_END = 9;
const LINE_END = 10;
}
/**
* Cancel the parsing with an error
*
* @param $message The error description
* @param $line The line in which the error occured
*
* @throws ConfigurationError
*/
private static function throwParseError($message, $line)
{
throw new ConfigurationError(sprintf('Ini parser error: %s. (l. %d)', $message, $line));
}
如果我在IniParser块上键入{和},则会引发错误。
解析错误:语法错误,意外的“私有”(T_PRIVATE),预计/usr/share/php/Icinga/File/Ini/IniParser.php中文件的结尾在第37行
如果我卸下括号,则误差会更大