Ошибка с конвертом src в phar

Warning: require(phar:///root/server/PocketMine-MP.phar/src/PocketMine.php): Failed to open stream: phar error: “src/PocketMine.php” is not a file in phar “/root/server/PocketMine-MP.phar” in /root/server/PocketMine-MP.phar on line 2

Fatal error: Uncaught Error: Failed opening required ‘phar:///root/server/PocketMine-MP.phar/src/PocketMine.php’ (include_path=‘.:’) in /root/server/PocketMine-MP.phar:2
Stack trace:
#0 {main}
thrown in /root/server/PocketMine-MP.phar on line 2

Вот такая вот ошибка когда конвертировал с phar.scer.io, вот заглушка

<?php require("phar://" . __FILE__ . "/src/PocketMine.php"); __HALT_COMPILER(); у кого есть решение или кто нибудь сталкивался с такой проблемой на вдс? как это решить?

без сжатий

ядро какое?

prismarine

Заглушка неправильная. Путь должен быть /src/pocketmine/PocketMine.php

тоисть как это сделать

<?php require("phar://" . __FILE__ . "/src/pocketmine/PocketMine.php"); __HALT_COMPILER();

root@qp:~/srv# ./start.sh

Fatal error: Array and string offset access syntax with curly braces is no longer supported in phar:///root/srv/PocketMine-MP.phar/src/pocketmine/utils/Utils.php on line 493

Это после того как поставил вот эту заглушку:

<?php require("phar://" . __FILE__ . "/src/pocketmine/PocketMine.php"); __HALT_COMPILER();

493:$ord = ord($string{$i});
494:if($ord & 0x80){

Начиная с PHP 7.4 синтаксис $string{$idx} был объявлен устаревшим
PHP: rfc:deprecate_curly_braces_array_access

Либо исправляй код, либо используй версию PHP ниже чем 7.4

исправлять код нема

шяс попробую установить php 7.3

а патом сообщу

Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.