Ziparchive php как подключить

Я пытаюсь установить ziparchive и domdocument на веб-сервер nginx, на котором установлена ​​последняя версия WordPress. Чтобы запустить тему Avada, мне нужны эти два на локальном тестовом сервере CentOS 7. Я ищу ответ за последние 3 дня. Что я должен делать?

Вот частичный список «установленный список yum:»

Решение

php72-php-json.x86_64 7.2.3-2.el7.remi @ remi-safe

Похоже, что ваша установка беспорядок, вы установили половину PHP- пакеты (базовые пакеты) и половина php72-PHP- (Пакеты SCL)

Поскольку вы используете FPM в качестве базового пакета из Remi-php72, вам нужно расширение zip из того же репозитория (который, вероятно, не включен, проверьте с помощью yum repolist )

Удалите ненужные пакеты

Как объясняется волшебник , включить хранилище на постоянной основе, чтобы все расширения были извлечены из него

Никогда не делайте этого, каждый пакет предоставляет свой файл конфигурации для включения предоставленного расширения.

Другие решения

пытаться yum search zip |grep -i php и установить с именем пакета вернулся

Класс ZipArchive позволяет быстро и удобно работать с ZIP-архивам, рассмотрим основные возможности класса.

Добавление файлов в архив

В примере используются константы:

  • ZipArchive::CREATE – создавать архив, если он не существует
  • ZipArchive::OVERWRITE – если архив существует, то игнорировать текущее его содержимое т.е. работать как с пустым архивом.

Если файл необходимо поместить в директорию, то предварительно не нужно создавать пустую папку. Можно просто указать путь и имя файла, например «src»:

Если текстовой файл генерится прямо в скрипте, то удобней скинуть его в архив методом addFromString() .

Заархивировать директорию с содержимым

Сделать архив сайта можно с помощью рекурсивной функции, функция обойдет все файлы в директориях и добавит их в архив.

Читайте также:  Udp tracker publicbt com 80 announce

Сервер на ubuntu 16.04, стоит ispmgr 5 lite и дефолтный php 7. Для одного скрипта нужен класс ziparchive. Хотел установить через php->расширения, но там нет. Как корректно установить этот пакет чтобы не положить весь сервер? Гугл нормальный ответ не дал, любую ссылку из гугла проверять нет возможности.

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *