解析错误:语法错误,意外的“私有”(T_PRIVATE),

时间:2018-11-22 11:05:44

标签: php icinga2

我正在尝试为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行

如果我卸下括号,则误差会更大

0 个答案:

没有答案