Ошибка laravel: Ваша версия PHP не скомпилирована с поддержкой zip

Я использую zipper для создания zip-файла в laravel 5.3, получая ошибку как,

Ошибка: ваша версия PHP не скомпилирована с поддержкой zip

Версия PHP: 5.6

chmod($withdrawalFilePath, 0777);
$files = glob($withdrawalFilePath . '/*');
Zipper::make($withdrawalFilePath . '/Withdrawal.zip')->add($files)->close();
chmod($withdrawalFilePath . '/Withdrawal.zip', 0777);

1 ответ

Недавно я столкнулся с этой проблемой и смог ее решить, php-zip расширение. Убедитесь, что вы перезапустите apache после установки расширения, чтобы оно было загружено правильно.

Я использовал php 7 на экземпляре amazon ec2 под управлением amazon linux ami. Команда, которую я использовал, была:

sudo yum install php70-zip && sudo service httpd restart

Команда будет отличаться в зависимости от используемой версии php и используемого дистрибутива linux.

Другие вопросы по тегам