установка php zip centos

Установка расширения PHP Zip

Я пытаюсь установить расширение PHP Zip.

мой сервер не имеет внешнего доступа в интернет, поэтому я загрузил его сам из PECL:http://pecl.php.net/package/zip. Я выбрал 1.10.2, последний «стабильный» релиз, и перенес его на свой сервер.

на php.Ини, как указано. Я вижу эту молнию.таким образом, был создан и помещен в правую папку extension_dir. Я перезапустил apache, а затем проверил, был ли он загружен путем запуска:

несмотря на все это, «zip» все еще не находится в этом списке.

Я что-то пропустил или делаю что-то неправильно? Я думал, что это должно быть очень просто, и я начинаю чувствовать себя довольно глупо, ха-ха.

другие, вероятно, важные вещи:

в CentOS Apache 2.2.3 В PHP 5.2.16

5 ответов

вот как я установил его на своей машине (ubuntu):

Edit:
убедитесь, что после перезагрузки сервера.

sudo /etc/init.d/apache2 restart или sudo service nginx restart

PS: Если вы используете centOS, пожалуйста, проверьте выше cweiske ‘ s ответ
Но если вы используете производную от Debian ОС, это решение должно помочь вам установить PHP zip расширение.

1 шаг установите необходимое расширение

2 Шаг установите расширение PHP

3 Шаг перезапустите Apache

установка php zip centos. Смотреть фото установка php zip centos. Смотреть картинку установка php zip centos. Картинка про установка php zip centos. Фото установка php zip centos

Если не работает, вы можете проверить, если молния.ini вызывается в вашем phpinfo, чтобы проверить, если zip.так было включено.

Если вы используете php5.6 затем выполните следующее:

sudo apt-get install php5.6-zip

Если sudo apt-get install php5.6-zip не работает, sudo apt-get update а затем попробуйте sudo apt-get install php5.6-zip

Источник

Установка и настройка PHP 7 на CentOS 7

Install PHP 7 on CentOS 7

В этом руководстве мы объясним, как установить или обновить до PHP 7.0. 7.1, 7.2 и 7.3 в системе CentOS 7. Мы также покажем вам, как интегрировать PHP с Nginx и Apache.

С помощью PHP 7 ваши приложения будут загружаться быстрее и потреблять меньше системных ресурсов. Также перед установкой конкретной версии PHP 7.x убедитесь, что она поддерживается вашим приложением.

Перед началом работы с этим учебником убедитесь, что вы вошли на свой сервер с учетной записью пользователя с привилегиями sudo или с пользователем root. Лучше всего запускать административные команды от имени пользователя sudo вместо root. Если в вашей системе нет пользователя sudo, вы можете создать его, следуя этим инструкциям.

Включение репозитория Remi

Пакеты PHP 7.x доступны в нескольких разных репозиториях. Мы будем использовать репозиторий Remi, который предоставляет более новые версии различных пакетов программного обеспечения, включая PHP.

В следующих разделах мы расскажем, как установить PHP 7.x, включив соответствующий репозиторий Remi. Если в вашей системе уже установлен PHP 5.4, yum обновятся пакеты PHP.

Установка PHP 7.3 на CentOS 7

PHP 7.3 является последней стабильной версией PHP. Большинство современных PHP-фреймворков и приложений, включая WordPress, Drupal, Joomla и Laravel, полностью поддерживают PHP 7.3.

Выполните следующие шаги, чтобы установить PHP 7.3 на CentOS 7.

Начните с включения репозитория PHP 7.3 Remi:

Установите PHP 7.3 и некоторые из наиболее распространенных модулей PHP:

Проверьте установку PHP, введя следующую команду, которая выведет версию PHP:

Установка PHP 7.2 на CentOS 7

Используйте PHP 7.2, только если вы собираетесь устанавливать такие приложения, как Magento 2, которые не совместимы с PHP 7.2.

Следующие шаги описывают, как установить PHP 7.2 CentOS 7.

Сначала включите репозиторий PHP 7.2 Remi, выполнив следующую команду:

После того, как хранилище включено, установите PHP 7.2 и несколько наиболее распространенных модулей PHP:

Проверьте установку PHP:

Установка PHP 7.1 на CentOS 7

Следуйте инструкциям ниже, чтобы установить PHP 7.1.

Включите репозиторий PHP 7.1, набрав:

Установите PHP 7.1 и несколько наиболее распространенных модулей PHP:

Чтобы проверить установку, выполните следующую команду, которая выведет версию PHP:

Настройка PHP 7.x для работы с Apache

Если вы используете Apache в качестве веб-сервера, просто перезапустите службу Apache, используя следующую команду, и все готово:

Настройка PHP 7.x для работы с Nginx

В отличие от Apache, Nginx не имеет встроенной поддержки для обработки файлов PHP, поэтому нам нужно установить отдельное приложение, такое как PHP FPM, которое будет обрабатывать файлы PHP.

Для установки пакета PHP FPM выполните следующую команду:

По умолчанию PHP FPM будет работать как пользователь apache на порту 9000. Мы изменим пользователя на nginx и переключимся с сокета TCP на сокет Unix. Для этого отредактируйте линии, выделенные желтым цветом:

Убедитесь, что /var/lib/php каталог имеет правильное владение :

После внесения изменений включите и запустите службу PHP FPM:

Затем отредактируйте директиву виртуального хоста Nginx и добавьте следующий блок местоположения, чтобы Nginx мог обрабатывать файлы PHP:

Чтобы новая конфигурация вступила в силу, перезапустите службу Nginx :

Вывод

Вы узнали, как установить PHP 7 на вашем сервере CentOS и как настроить веб-сервер для обработки файлов PHP.

Источник

Установите расширение zip для PHP 7.4

Fatal error: Class ‘ZipArchive’ not found

Я попытался использовать pecl для установки расширения, и оно возвращает следующую ошибку:

checking libzip. yes checking PHP version. 7.4 checking for pkg-config. /bin/pkg-config checking for libzip. not found configure: error: Please reinstall the libzip distribution

Если я переустановлю PHP с нуля, снова выполнив команду configure, установит ли он расширение? Повлияет ли это на мои существующие настройки? Я установил и включил SVN расширение

2 ответа

Для расширения zip требуется библиотека libzip. Таким образом, вы можете скомпилировать его из источника. Однако для библиотеки libzip требуется библиотека zlib. Чтобы убедиться, что вы не пропустите ничего важного, лучше всего, если я покажу вам, как я это делаю.

Вот как я собираю 7.4 из исходного кода на наших серверах Centos 7

Сначала я устанавливаю обновление пакета и устанавливаю отсутствующие пакеты:

Установка CMake:

Скомпилируйте zlib.

Скомпилируйте libzip для расширения zip:

Скопируйте встроенный файл и добавьте его в переменные

Компиляция php:

Если php уже установлен через установщик пакета, удалите его.

Другая строка, на которую вы должны обратить внимание:

Во время настройки используйте пакет по своему усмотрению.

Php работает в основном отсюда: /usr/bin/php

И ваш встроенный php будет находиться здесь: /usr/local/php7/bin/php

Поэтому вам может понадобиться перезаписать его:

Sudo mv / usr / local / php7 / bin / php / usr / bin / php

Это еще не все, но охватывает все важные части с расширением zip.

Источник

Как установить PHP 7.3 на CentOS 7 / Fedora

установка php zip centos. Смотреть фото установка php zip centos. Смотреть картинку установка php zip centos. Картинка про установка php zip centos. Фото установка php zip centos

установка php zip centos. Смотреть фото установка php zip centos. Смотреть картинку установка php zip centos. Картинка про установка php zip centos. Фото установка php zip centos

Андрей Васенин

Приветствую всех ИТ-специалистов! В данной статье я представляю мануал по установке PHP 7.3 в операционной системе CentOS 7 или Fedora. Седьмая ветка PHP набирает все большую популярность и имеет ряд серьезных преимуществ перед предыдущей 5-кой. Как мигрировать с 5-ой версии PHP на 7.3 мы и расскажем Вам сейчас.

Релиз PHP 7.3 содержит множество исправлений ошибок, включая ошибки сегментации / повреждения памяти, неопределенные символы и другие багфиксы. Вы можете получить подробный отчет о новшествах и исправлениях в PHP 7.3 здесь. Итак, преступим к установке.

Шаг 1. Добавьте репозиторий PHP 7.3 Remi

PHP 7.3 доступен для дистрибутивов CentOS 7 и Fedora из репозитория Remi. Поэтому нужно добавьте его в свою систему, выполнив команду:

У Вас в системе должен быть установлен пакет Yum для выполнения команды по обновлению других пакетов в системе.

Шаг 2: Отключаем репозиторий для PHP 5.4

По умолчанию в CentOS 7 включен репозиторий для PHP 5.4. Отключим этот репозиторий и включим новый для установки PHP 7.3. Для этого выполним команду:

Шаг 3: Устанавливаем PHP 7.3 на CentOS 7 / Fedora

После отключения репо для PHP 5.4, мы уже сможем установить php 7.3 на CentOS 7 или Fedora, используя следующую команду:

Внимание! В команде перечислена установка не только самого языка PHP 7.3, но и самых востребованных его расширений. Если они точно Вам не потребуются, то можно исключить их из этой команды. Кроме того, скорее всего эти пакеты уже установлены для версии PHP 5.4 и поэтому их все равно придется обновлять.

Теперь проверим, какая версия PHP установлена в нашей системе:

Шаг 4: Установка других расширений PHP 7.3

Вы можете установить любые другие расширения PHP 7.3, используя следующий синтаксис команды:

После установки проверим версию пакета:

Всё! Наслаждайтесь использованием версии PHP 7.3 и не стесняйтесь сообщать команде разработчиков о любых ошибках, с которыми вы сталкиваетесь. Команда PHP всегда открыта для диалога.

Источник

Как установить PHP на VDS под CentOS

установка php zip centos. Смотреть фото установка php zip centos. Смотреть картинку установка php zip centos. Картинка про установка php zip centos. Фото установка php zip centos

Если вы взяли VDS для размещения динамических сайтов и приложений, написанных на PHP, то вам понадобится установить этот серверный язык. Сделать это можно в автоматическом и ручном режимах. В этой статье мы изучим оба способа на примере VDS с CentOS 7.

Автоматическая установка PHP на VDS

Самый простой вариант — установить PHP на собственный VDS под CentOS при создании сервера. Например, такая возможность есть на Timeweb.

Заходим в панель управления VDS на хостинге.

Переходим на вкладку «Список VDS».

Нажимаем на кнопку «Создать сервер».

Вводим любое имя и комментарий, если он нужен.

Выбираем операционную систему и дополнительное ПО для сервера. В нашем случае это будет CentOS 7 и LAMP (Linux, Apache, MySQL, PHP, nginx).

Выбираем конфигурацию сервера.

При необходимости указываем публичную часть ключа SSH (если уже его создали) и включаем защиту от DDoS-атак.

Оплачиваем тариф и получаем на почту письмо с данными для подключения к серверу.

После установки операционной системы и дополнительного ПО мы имеем полностью готовый сервер для работы над динамическими сайтами и приложениями.

Если уже есть сервер с другой ОС и дополнительным ПО, можно выполнить переустановку. Но этот способ подходит только в том случае, если на машине ничего не настроено и не размещено. Переустановка удаляет из хранилища все файлы. Например, у меня на Timeweb есть сервер с Ubuntu 18.04 и панелью Vesta. На нем нет ничего важного, поэтому я могу переустановить ОС и ПО на CentOS 7 с LAMP.

1000 рублей в подарок на производительные VDS от Timeweb

Закажи VDS, пополни баланс на 1000 рублей, и мы добавим еще столько же. Активируй промокод community1000 в панели управления.

Ручная установка PHP на VDS с CentOS 7

Тот же набор дополнительного ПО можно поставить на сервер вручную. Это займет больше времени, но результат будет аналогичным — готовая среда для разработки сайтов и приложений на PHP.

Для установки ПО мы будем использовать консоль, доступную в панели управления VDS на Timeweb. То же самое можно сделать через терминал, подключившись к серверу по SSH.

Первый шаг — установка репозитория EPEL. Без него на CentOS слишком мало пакетов для решения нашей задачи. Чтобы установить EPEL, выполняем в консоли следующие команды:

Теперь добавим пакеты, которые нужны для настройки веб-сервера с PHP:

Во время установки появится несколько запросов — все подтверждаем.

Чтобы улучшить производительность сервера, сократив время доступа к файлам, установим утилиту Prelink — она автоматически подгружает в память наиболее используемые библиотеки. Выполняем команду:

При установке соглашаемся со всеми предложениями.

Следующий шаг — установка веб-сервера Apache. Выполняем команду:

Затем ставим MySQL:

Наконец добираемся до PHP. В 7-й версии нет даже в EPEL, поэтому придется добавить еще один репозиторий:

Затем необходимо отредактировать конфиг репозитория, чтобы он начал работать. Открываем его через редактор nano:

Находим строку enabled=0 и меняем значение на «1». Должно получиться enabled=1. Сохраняем конфиг и закрываем редактор.

И ставим последнюю версию PHP:

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

Настройка программного обеспечения на VDS с CentOS

Начнем с MySQL. Запустим скрипт начальной настройки.

На экране появится мастер настройки, который работает в режиме «вопрос — ответ». Сначала он запросит рутовый пароль. Так как его нет, пропускаем этот шаг. Дальше нужно указать новый рутовый пароль от баз данных, подтвердить удаление анонимного доступа и обновление привилегий. Еще один важный момент — разрешение или запрет удаленных соединений. Если порт MySQL не закрыт в файрволе, то безопаснее их запретить.

Затем переходим к настройке PHP. Изменим лимиты по умолчанию, чтобы можно было работать с большими файлами. Открываем конфиг PHP через редактор nano:

Находим указанные ниже параметры и приводим их к следующим значениям:

Если нужны еще более высокие лимиты, ставим свои значения.

Сохраняем конфиг PHP и закрываем файл.

Затем открываем конфиг Apache:

Меняем дополнительные индексные файлы

Затем отключим тестовый виртуальный хост, на котором отображается заглушка Apache. Открываем конфигурационный файл:

В этом файле нужно закомментировать все строки — поставить перед каждой знак #.

Теперь нам нужно создать свой первый виртуальный хост. Формируем конфигурационный файл:

После выполнения предыдущей команды откроется редактор nano с пустым файлом. Вставляем в него следующие строки:

Вместо domain.com нужно указать свой домен. Затем сохраняем файл и выходим из редактора обратно в консоль.

В конфиге указано, куда писать логи, но самого подкаталога не существует. Создадим его:

Теперь создадим тестовую главную страницу сайта:

Внутри файла index.php разместим три строки:

Сохраняем файл и закрываем редактор. Чтобы применить настройки, перезапустим Apache:

Страница-заглушка исчезнет, при обращении к серверу через IP-адрес браузер будет возвращать ошибку «Доступ запрещен». Зато при вводе домена в адресной строке отобразится страница конфигурации PHP. Это значит, что PHP и Apache работают.

Однако наличие такой страницы в общем доступе небезопасно. Поэтому ее нужно удалить:

Чтобы завершить настройку сервера с PHP, установим phpMyAdmin.

Открываем сайт phpmyadmin.net, кликаем правой кнопкой по Download и копируем адрес ссылки для скачивания последней версии — на момент написания это 5.0.2.

Возвращаемся в консоль и скачиваем архив:

Создаем каталог с менеджером баз данных. Придумываем ему сложное название, которое трудно подобрать. Распаковываем архив и переименовываем папку:

Чтобы попасть в phpMyAdmin, вводим в браузере адрес типа http://domain.com/catal8882. Логин — root, пароль — тот, который мы задали при настройке MySQL.

На этом настройка сервера на CentOS с PHP завершена. Теперь можно создавать на нем сайты и приложения.

Источник

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

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