Failed to open stream: phar error: Cannot open phar archive
alexszilagyi opened this issue · comments
alexszilagyi commented
Hi there,
I am encountering the following issue:
[2023-07-28 00:35:01] production.ERROR: include(phar:///home/mylinuxuser/laravelzerocli/vendor/composer/../illuminate/queue/Events/JobReleasedAfterException.php): Failed to open stream: phar error: Cannot open phar archive "/home/mylinuxuser/laravelzerocli" for reading {"exception":"[object] (ErrorException(code: 0): include(phar:///home/mylinuxuser/laravelzerocli/vendor/composer/../illuminate/queue/Events/JobReleasedAfterException.php): Failed to open stream: phar error: Cannot open phar archive \"/home/mylinuxuser/laravelzerocli\" for reading at phar:///home/mylinuxuser/laravelzerocli/.box/vendor/composer/ClassLoader.php:571)
[stacktrace]
#0 phar:///home/mylinuxuser/laravelzerocli/vendor/laravel-zero/foundation/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(254): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 phar:///home/mylinuxuser/laravelzerocli/.box/vendor/composer/ClassLoader.php(571): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#2 phar:///home/mylinuxuser/laravelzerocli/.box/vendor/composer/ClassLoader.php(571): include('...')
#3 phar:///home/mylinuxuser/laravelzerocli/.box/vendor/composer/ClassLoader.php(428): Composer\\Autoload\\includeFile()
#4 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/queue/Worker.php(484): Composer\\Autoload\\ClassLoader->loadClass()
#5 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/queue/Worker.php(443): Illuminate\\Queue\\Worker->handleJobException()
#6 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/queue/Worker.php(389): Illuminate\\Queue\\Worker->process()
#7 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/queue/Worker.php(176): Illuminate\\Queue\\Worker->runJob()
#8 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/queue/Console/WorkCommand.php(137): Illuminate\\Queue\\Worker->daemon()
#9 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/queue/Console/WorkCommand.php(120): Illuminate\\Queue\\Console\\WorkCommand->runWorker()
#10 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#11 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#12 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#13 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#14 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/container/Container.php(662): Illuminate\\Container\\BoundMethod::call()
#15 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/console/Command.php(208): Illuminate\\Container\\Container->call()
#16 phar:///home/mylinuxuser/laravelzerocli/vendor/symfony/console/Command/Command.php(326): Illuminate\\Console\\Command->execute()
#17 phar:///home/mylinuxuser/laravelzerocli/vendor/illuminate/console/Command.php(177): Symfony\\Component\\Console\\Command\\Command->run()
#18 phar:///home/mylinuxuser/laravelzerocli/vendor/symfony/console/Application.php(1081): Illuminate\\Console\\Command->run()
#19 phar:///home/mylinuxuser/laravelzerocli/vendor/symfony/console/Application.php(320): Symfony\\Component\\Console\\Application->doRunCommand()
#20 phar:///home/mylinuxuser/laravelzerocli/vendor/symfony/console/Application.php(174): Symfony\\Component\\Console\\Application->doRun()
#21 phar:///home/mylinuxuser/laravelzerocli/vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/Kernel.php(200): Symfony\\Component\\Console\\Application->run()
#22 phar:///home/mylinuxuser/laravelzerocli/vendor/laravel-zero/framework/src/Kernel.php(96): Illuminate\\Foundation\\Console\\Kernel->handle()
#23 phar:///home/mylinuxuser/laravelzerocli/laravelzerocli(34): LaravelZero\\Framework\\Kernel->handle()
#24 /home/mylinuxuser/laravelzerocli(14): require('...')
#25 {main}
Here is the compose.json file:
{
"name": "laravel-zero/laravel-zero",
"description": "The Laravel Zero Framework.",
"keywords": ["framework", "laravel", "laravel zero", "console", "cli"],
"homepage": "https://laravel-zero.com",
"type": "project",
"license": "MIT",
"support": {
"issues": "https://github.com/laravel-zero/laravel-zero/issues",
"source": "https://github.com/laravel-zero/laravel-zero"
},
"authors": [
{
"name": "Nuno Maduro",
"email": "enunomaduro@gmail.com"
}
],
"require": {
"php": "^8.1",
"codexshaper/laravel-woocommerce": "^3.0",
"doctrine/dbal": "^3.5",
"guzzlehttp/guzzle": "^7.5",
"icanhazstring/symfony-console-spinner": "^1.0",
"illuminate/bus": "^10.0",
"illuminate/database": "^10.0",
"illuminate/http": "^10.0",
"illuminate/log": "^10.0",
"illuminate/queue": "^10.0",
"illuminate/redis": "^10.0",
"intonate/tinker-zero": "^1.2",
"laravel-zero/framework": "^10.1.0",
"laravel/horizon": "^5.14",
"laravel/tinker": "^2.7",
"nunomaduro/laravel-console-menu": "^3.4",
"nunomaduro/laravel-console-task": "^1.7",
"nunomaduro/termwind": "^1.14",
"predis/predis": "^2.1",
"rahul900day/laravel-console-spinner": "^1.1",
"rivalex/laravel-intl": "2.0.0"
},
"require-dev": {
"fakerphp/faker": "^1.9.1",
"laravel/pint": "^1.2",
"mockery/mockery": "^1.4.4",
"pestphp/pest": "^1.21.3"
},
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"repositories": [
{
"type":"package",
"package": {
"name": "rivalex/laravel-intl",
"version":"2.0.0",
"source": {
"url": "https://github.com/ibrahem-kamal/laravel-intl.git",
"type": "git",
"reference":"master"
}
}
}
],
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true,
"allow-plugins": {
"pestphp/pest-plugin": true
}
},
"minimum-stability": "dev",
"prefer-stable": true,
"bin": ["laravelzerocli"]
}
I have created a production worker:
[program:laravelzerocliworker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/mylinuxuser/laravelzerocli queue:work --timeout=7200 --sleep=3 --tries=5
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=adminwmesync
numprocs=1
redirect_stderr=true
stdout_logfile=/home/mylinuxuser/logs/worker.log
stopwaitsecs=3600
How do I fix it?