Ответ 1
Фактически, Zip включен по умолчанию. Это bug, что строка все еще включена.
Я использую PHPExcel. Одним из требований является то, что мне нужно включить php_zip.
(...), если вам нужно PHPExcel для обработки файлов .xlsx или .ods, которые вам понадобятся расширение zip...
Я использую PHP v5.3.5. и в моем файле php.ini
у меня есть следующие строки:
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
Если я удалю ;
в последней строке и перезапустим Wampserver, я получаю следующее сообщение об ошибке:
Запуск PHP: невозможно загрузить динамическую библиотеку 'I:/wamp/.../ext/php_zip.dll' - указанный модуль не может быть найдено.
Чтение Интернета, многие говорят, что с PHP 5.3.0 встроен php_zip.
Если он построен, то почему эта строка все еще находится в конфигурации?
Получать сообщение об ошибке, потому что, поскольку он был встроен, файл был удален?
PS. Извините, если это неправильный форум, но не уверен, куда еще его поместить.
Фактически, Zip включен по умолчанию. Это bug, что строка все еще включена.
marc правильный. Я хотел добавить комментарий, используя
extension_loaded('zip');
возвращает false, поскольку он больше не является расширением, вы можете использовать
class_exists('ZipArchive');
чтобы проверить его сейчас.
У меня была аналогичная проблема с другой библиотекой. По какой-то причине WAMP по умолчанию не включает многие библиотеки.
То, что я сделал, было загрузить полную установку PHP в виде zip из php.net, и требуемая DLL была найдена в папке расширений так же, как и он находится в WAMP. Я просто скопировал его из zip в папку расширения WAMP и работал нормально.