Я использую версию fortify HPE_Security_16.20_Mac для моего анализа кода PHP. Это дает исключение при разборе файла autoload_static.php в композитор / ч-расслоение в строке 49 столбец 5.
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInit65e85f5ed65360e5f7910df21b091cfe::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit65e85f5ed65360e5f7910df21b091cfe::$prefixDirsPsr4;
}, null, ClassLoader::class);
}
Ниже приведена ошибка для первой строки вышеуказанного метода.
[warning]: Unexpected exception while parsing file autoload_static.php: Parse error at line 49, column 5. Encountered: public
Есть и другие ошибки для «Encountered:». «, Но они есть, так как эта версия для фортификации использует PHP 5.3. Кто-нибудь может объяснить причину ошибки синтаксического анализа» Encountered: public «?
Задача ещё не решена.
Других решений пока нет …