CURL не найден в wordpress на экземпляре AWS EC2

На моем сайте Wordpress команда cURL не работает:

Когда я вхожу в Wordpress, он ясно говорит, что cURL не установлен:

Однако, когда я подключаюсь по SSH к своему экземпляру EC2, я показываю, что cURL установлен:

$ curl --version
curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.3.0 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Release-Date: 2018-01-24
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL

Поскольку PHP устарел, может быть, это проблема PHP? Когда я проверяю свою версию PHP, я вижу, что у меня установлена ​​последняя версия:

$ php -v
PHP 8.2.1 (cli) (built: Jan 13 2023 10:42:21) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.1, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.1, Copyright (c), by Zend Technologies

Но когда я перечисляю все мои установки PHP, я вижу, что верхняя соответствует той, что указана в Wordpress (7.3.33-9+ubuntu18.04.1+deb.sury.org+1):

$ dpkg --list | grep php
ii  libapache2-mod-php7.3            7.3.33-9+ubuntu18.04.1+deb.sury.org+1       amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-php8.2            8.2.1-2+ubuntu18.04.1+deb.sury.org+1        amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  php                              2:8.2+93+ubuntu18.04.1+deb.sury.org+2       all          server-side, HTML-embedded scripting language (default)
ii  php-common                       2:93+ubuntu18.04.1+deb.sury.org+2           all          Common files for PHP packages
ii  php-curl                         2:8.2+93+ubuntu18.04.1+deb.sury.org+2       all          CURL module for PHP [default]
ii  php-fpm                          2:8.2+93+ubuntu18.04.1+deb.sury.org+2       all          server-side, HTML-embedded scripting language (FPM-CGI binary) (default)
ii  php-gd                           2:8.2+93+ubuntu18.04.1+deb.sury.org+2       all          GD module for PHP [default]
ii  php-mbstring                     2:8.2+93+ubuntu18.04.1+deb.sury.org+2       all          MBSTRING module for PHP [default]
rc  php7.0-curl                      7.0.33-0ubuntu0.16.04.2                     amd64        CURL module for PHP
ii  php7.2-cli                       7.2.34-37+ubuntu18.04.1+deb.sury.org+1      amd64        command-line interpreter for the PHP scripting language
ii  php7.2-common                    7.2.34-37+ubuntu18.04.1+deb.sury.org+1      amd64        documentation, examples and common module for PHP
ii  php7.2-curl                      7.2.34-37+ubuntu18.04.1+deb.sury.org+1      amd64        CURL module for PHP
ii  php7.2-fpm                       7.2.34-37+ubuntu18.04.1+deb.sury.org+1      amd64        server-side, HTML-embedded scripting language (FPM-CGI binary)
ii  php7.2-gd                        7.2.34-37+ubuntu18.04.1+deb.sury.org+1      amd64        GD module for PHP
ii  php7.2-json                      7.2.34-37+ubuntu18.04.1+deb.sury.org+1      amd64        JSON module for PHP
ii  php7.2-mbstring                  7.2.34-37+ubuntu18.04.1+deb.sury.org+1      amd64        MBSTRING module for PHP
ii  php7.2-mysql                     7.2.34-37+ubuntu18.04.1+deb.sury.org+1      amd64        MySQL module for PHP
ii  php7.2-opcache                   7.2.34-37+ubuntu18.04.1+deb.sury.org+1      amd64        Zend OpCache module for PHP
ii  php7.2-readline                  7.2.34-37+ubuntu18.04.1+deb.sury.org+1      amd64        readline module for PHP
ii  php7.3                           7.3.33-9+ubuntu18.04.1+deb.sury.org+1       all          server-side, HTML-embedded scripting language (metapackage)
ii  php7.3-cli                       7.3.33-9+ubuntu18.04.1+deb.sury.org+1       amd64        command-line interpreter for the PHP scripting language
ii  php7.3-common                    7.3.33-9+ubuntu18.04.1+deb.sury.org+1       amd64        documentation, examples and common module for PHP
ii  php7.3-json                      7.3.33-9+ubuntu18.04.1+deb.sury.org+1       amd64        JSON module for PHP
ii  php7.3-mysql                     7.3.33-9+ubuntu18.04.1+deb.sury.org+1       amd64        MySQL module for PHP
ii  php7.3-opcache                   7.3.33-9+ubuntu18.04.1+deb.sury.org+1       amd64        Zend OpCache module for PHP
ii  php7.3-readline                  7.3.33-9+ubuntu18.04.1+deb.sury.org+1       amd64        readline module for PHP
ii  php8.2                           8.2.1-2+ubuntu18.04.1+deb.sury.org+1        all          server-side, HTML-embedded scripting language (metapackage)
ii  php8.2-cli                       8.2.1-2+ubuntu18.04.1+deb.sury.org+1        amd64        command-line interpreter for the PHP scripting language
ii  php8.2-common                    8.2.1-2+ubuntu18.04.1+deb.sury.org+1        amd64        documentation, examples and common module for PHP
ii  php8.2-curl                      8.2.1-2+ubuntu18.04.1+deb.sury.org+1        amd64        CURL module for PHP
ii  php8.2-fpm                       8.2.1-2+ubuntu18.04.1+deb.sury.org+1        amd64        server-side, HTML-embedded scripting language (FPM-CGI binary)
ii  php8.2-gd                        8.2.1-2+ubuntu18.04.1+deb.sury.org+1        amd64        GD module for PHP
ii  php8.2-mbstring                  8.2.1-2+ubuntu18.04.1+deb.sury.org+1        amd64        MBSTRING module for PHP
ii  php8.2-opcache                   8.2.1-2+ubuntu18.04.1+deb.sury.org+1        amd64        Zend OpCache module for PHP
ii  php8.2-readline                  8.2.1-2+ubuntu18.04.1+deb.sury.org+1        amd64        readline module for PHP

Я также пытался перезагрузиться с панели управления AWS EC2.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
104
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

лел, у вас есть php7.0-curl и php7.2-curl и php8.2-curl, но вы запускаете WordPress на 1 php, где у вас нет curl: php7.3

sudo apt update;
sudo apt install php7.3-curl;
  • вам следует подумать об обновлении php, на котором вы запускаете WordPress: PHP7.3 перешел на EOL 6 декабря 2021 года; для сравнения, PHP8.2 должен выйти из строя 8 декабря 2025 года.
  • очень редко вам нужна любая версия PHP5, отличная от 5.6, и любая версия PHP7, отличная от 7.4, я предлагаю вам установить php7.4 и удалить 7.0, 7.2 и 7.3.

Большой! Это работает. Должен ли я открыть другой поток SO для обновления Wordpress до PHP 7.4? Потому что сейчас установлен php7.4, но Wordpress по-прежнему использует старый. Или мне просто удалить 7.3, 7.2? Это безопасно делать?

Jim Clermonts 24.01.2023 10:26

@JimClermonts, это небезопасно. если повезет, может сработать, а может и нет; точный метод выбора версии php в вашей установке WordPress зависит от установки (это nginx + php-fpm или это apache + mod_php или это apache + php-fpm? у вас есть как php-fpm, так и mod_php установлены на вашем систему, нелегко сказать, какую из них использует ваш WordPress)

hanshenrik 24.01.2023 10:40

Другие вопросы по теме