Ошибка синтаксического анализа: синтаксическая ошибка, неожиданное "личное" (T_PRIVATE),
Я пытаюсь установить модуль Director для Icingaweb2, однако я продолжаю получать сообщения об ошибках в файлах php ini, в этом случае ошибка синтаксического анализа
Ошибка синтаксического анализа: синтаксическая ошибка, непредвиденный 'private' (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));
}
Если я tpye {и} в блоке IniParser, то он выдает ошибку..
Ошибка синтаксического анализа: синтаксическая ошибка, непредвиденный 'private' (T_PRIVATE), ожидаемый конец файла в /usr/share/php/Icinga/File/Ini/IniParser.php в строке 37
Если я уберу скобки, то ошибка будет намного больше.