Closed holyboly closed 6 months ago
Version: spatie/laravel-backup 8.6.0
Happened after composer update to the newest version.
/vendor/spatie/laravel-backup/config/backup.php
'compression_method' => ZipArchive::CM_DEFAULT,
Exception:
[2024-02-16 12:41:50] local.ERROR: Class "ZipArchive" not found {"exception":"[object] (Error(code: 0): Class \"ZipArchive\" not found at /project_dir/vendor/spatie/laravel-backup/config/backup.php:128) [stacktrace] #0 /project_dir/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php(138): require() #1 /project_dir/vendor/spatie/laravel-package-tools/src/PackageServiceProvider.php(33): Illuminate\\Support\\ServiceProvider->mergeConfigFrom() #2 /project_dir/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(788): Spatie\\LaravelPackageTools\\PackageServiceProvider->register() #3 /project_dir/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(75): Illuminate\\Foundation\\Application->register() #4 /project_dir/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(765): Illuminate\\Foundation\\ProviderRepository->load() #5 /project_dir/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(17): Illuminate\\Foundation\\Application->registerConfiguredProviders() #6 /project_dir/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(263): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap() #7 /project_dir/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(447): Illuminate\\Foundation\\Application->bootstrapWith() #8 /project_dir/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(199): Illuminate\\Foundation\\Console\\Kernel->bootstrap() #9 Command line code(1): Illuminate\\Foundation\\Console\\Kernel->handle() #10 {main} "}
Do you have the zip extension available?
Yes, this code runs without problems:
Artisan::command('dev:test', function () { $zip = new \ZipArchive(); $this->info('no error'); });
Version: spatie/laravel-backup 8.6.0
Happened after composer update to the newest version.
/vendor/spatie/laravel-backup/config/backup.php
Exception: