Установка расширения ext-curl в PHP 7: подробное руководство

В 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, чтобы изменения вступили в силу.