В PHP расширения предоставляют дополнительную функциональность основному языку. Одним из часто используемых расширений является ext-curl, которое позволяет PHP отправлять HTTP-запросы и взаимодействовать с удаленными серверами с помощью библиотеки cURL. В этой статье мы рассмотрим различные способы установки расширения ext-curl в PHP 7, сопровождаемые примерами кода.
Метод 1: использование менеджеров пакетов (apt-get, yum и т. д.)
Многие дистрибутивы Linux предоставляют менеджеры пакетов, которые упрощают процесс установки. Вот как можно установить ext-curl с помощью некоторых популярных менеджеров пакетов:
Для систем на базе Debian/Ubuntu (с использованием apt-get):
sudo apt-get update
sudo apt-get install php7.0-curl
Для систем на базе CentOS/RHEL (с использованием yum):
sudo yum install php70w-curl
Метод 2: компиляция PHP из исходного кода
Если вы предпочитаете компилировать PHP из исходного кода, выполните следующие действия:
Шаг 1. Загрузите исходный код PHP с официального сайта PHP ( https://www.php.net/downloads.php ) и распакуйте его.
Шаг 2. Установите пакет разработки cURL и другие необходимые зависимости. В Ubuntu вы можете использовать следующую команду:
sudo apt-get install libcurl4-openssl-dev
В CentOS/RHEL вы можете использовать:
sudo yum install libcurl-devel
Шаг 3. Настройте PHP с помощью опции ext-curl:
cd /path/to/php/source
./configure --with-curl
Шаг 4. Скомпилируйте и установите PHP:
make
sudo make install
Метод 3: использование сценариев установки расширений PHP (PECL)
PECL (библиотека сообщества расширений PHP) предоставляет репозиторий расширений PHP, которые можно установить с помощью команды pecl. Чтобы установить ext-curl через PECL, выполните следующие действия:
Шаг 1. Установите пакет разработки cURL и другие необходимые зависимости (так же, как в методе 2).
Шаг 2. Установите ext-curl с помощью PECL:
pecl install curl
Шаг 3. Добавьте расширение в конфигурацию PHP:
echo "extension=curl.so" | sudo tee -a /etc/php/7.0/cli/php.ini
echo "extension=curl.so" | sudo tee -a /etc/php/7.0/apache2/php.ini
Метод 4: использование диспетчера версий PHP (например, phpbrew)
Если вы используете менеджер версий PHP, например phpbrew, вы можете установить ext-curl, выполнив следующие действия:
Шаг 1. Установите phpbrew и настройте PHP 7.0.
Шаг 2. Установите ext-curl с помощью PECL (так же, как метод 3).
Шаг 3. Активируйте ext-curl для используемой вами версии PHP:
phpbrew ext enable curl
В этой статье мы рассмотрели несколько способов установки расширения ext-curl в PHP 7. Независимо от того, предпочитаете ли вы менеджеры пакетов, компиляцию из исходного кода, использование PECL или использование менеджеров версий PHP, у вас есть различные варианты добавления ext- завиток на вашу установку PHP. Выберите метод, который лучше всего подходит вашей системе и среде разработки, и наслаждайтесь расширенными возможностями PHP с cURL!
Не забудьте перезапустить PHP-сервер (например, Apache или Nginx) после установки расширения ext-curl, чтобы изменения вступили в силу.