Полное руководство: установка PHP cURL на Apache2 (Linux) несколькими методами

В этом руководстве мы рассмотрим различные способы установки PHP cURL на Apache2, работающем в системе Linux. cURL — мощная библиотека, позволяющая отправлять HTTP-запросы и взаимодействовать с различными протоколами. Установив cURL на свой сервер, вы сможете расширить возможности своих PHP-приложений. Мы рассмотрим несколько методов установки, предоставим примеры кода и инструкции, которые помогут вам успешно настроить PHP cURL.

Метод 1: использование диспетчера пакетов (Ubuntu/Debian)

  1. Обновите менеджер пакетов:
    sudo apt update
  2. Установите PHP cURL:
    sudo apt install php-curl
  3. Перезапустите Apache2:
    sudo service apache2 restart

Метод 2: компиляция cURL из исходного кода

  1. Установите необходимые зависимости:
    sudo apt install build-essential
    sudo apt install libcurl4-openssl-dev
  2. Загрузите исходный код cURL:
    cd ~
    wget https://curl.se/download/curl-7.79.1.tar.gz
    tar -xf curl-7.79.1.tar.gz
    cd curl-7.79.1
  3. Настройте и скомпилируйте cURL:
    ./configure
    make
    sudo make install
  4. Добавьте расширение cURL в PHP:
    sudo echo "extension=curl.so" >> /etc/php/{PHP_VERSION}/mods-available/curl.ini
    sudo ln -s /etc/php/{PHP_VERSION}/mods-available/curl.ini /etc/php/{PHP_VERSION}/apache2/conf.d/20-curl.ini
  5. Перезапустите Apache2:
    sudo service apache2 restart

Метод 3: использование установщика стека LAMP (Bitnami)

  1. Загрузите установщик Bitnami LAMP Stack с веб-сайта Bitnami: https://bitnami.com/stack/lamp
  2. Сделайте установщик исполняемым:
    chmod +x bitnami-lamp-*.run
  3. Запустите программу установки и следуйте инструкциям на экране. Обязательно выберите компонент cURL во время установки.

Метод 4. Использование Docker (с помощью Docker Compose)

  1. Создайте файл docker-compose.ymlсо следующим содержимым:
    version: '3'
    services:
    web:
    image: php:7-apache
    ports:
      - 80:80
    volumes:
      - ./src:/var/www/html
    curl:
    image: php:7
    volumes:
      - ./src:/var/www/html
    command: php -S 0.0.0.0:8000 -t /var/www/html
  2. Запустите контейнеры Docker:
    docker-compose up
  3. Войдите в свое PHP-приложение по адресу http://localhostи используйте cURL в своем коде.

Следуя методам, изложенным в этом руководстве, вы сможете успешно установить PHP cURL на Apache2, работающем в Linux. Предпочитаете ли вы использовать менеджеры пакетов, компилировать из исходного кода, использовать предварительно настроенные стеки или использовать Docker, теперь у вас есть множество вариантов на выбор. Расширьте функциональность своих PHP-приложений, используя возможности cURL!