Я установил стек ламп Ubuntu. Но скручивание не включено, и я не могу найти расширение, указанное в файле INI. Я добавил вручную, но это тоже не сработало.
Как мне включить Curl тогда?
Я установил стек ламп Ubuntu. Но скручивание не включено, и я не могу найти расширение, указанное в файле INI. Я добавил вручную, но это тоже не сработало.
Как мне включить Curl тогда?
Ответы:
С http://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html :
sudo apt-get install php5-curl
После установки libcurl вы должны перезапустить веб-сервер с помощью одной из следующих команд:
sudo /etc/init.d/apache2 restart
ИЛИ sudo service apache2 restart
sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
Вам нужно только установить библиотеку php5-curl. Вы можете сделать это, запустив
sudo apt-get install php5-curl
Нажмите здесь для получения дополнительной информации.
sudo service apache2 restart
Попробуйте,
sudo apt-get install php-curl
это работало на свежем Ubuntu 16.04 LTS, с ламповым сервером и php7. Я пытался с php7-curl
- не работал, а также не работал сphp5-curl
Для тех, кто пытается установить php-curl на PHP 7, получит ошибку. На самом деле, если вы устанавливаете php-curl в PHP 7, имя пакета должно быть таким;
sudo apt-get install php-curl
Нет php5-curl
или php7-curl
просто php-curl
.
Первое, что нужно сделать: проверить PHP Vesion, на котором работает ваша машина.
командная строка :php -version
Это покажет что-то вроде этого (в моем случае):
PHP 7.0.8-0ubuntu0.16.04.3 (cli) (NTS) Copyright (c) 1997-2016 The PHP Group
if: вы используете PHP 5.xx => команда run: sudo apt-get install php5-curl
if: PHP 7.xx => команда run (в любом случае): sudo apt-get install php7.0-curl
Включите это расширение, запустив:
sudo gedit /etc/php/7.0/cli/php.ini
и в файле "php.ini": найдите ключевое слово "curl", чтобы найти эту строку ниже и измените ее с
; Расширение = php_curl.dll
Для того, чтобы:
расширение = php_curl.dll
Затем сохраните ваш файл "php.ini".
Наконец, в командной строке перезагрузить сервер, запустив: sudo service apache2 restart
.
Я пробовал большинство из вышеперечисленного, но это не сработало для моего machine.ubuntu 18.04, но у меня сработало вот это.
сначала: проверьте свою версию php
$ php-version
второе: добавьте свою версию php в команду, моя была
$ sudo apt-get install php7.2-curl
наконец перезапустите сервер Apache
sudo service apache2 restart
хотя большинство людей заявили, что не обязательно перезапускать Apache :) спасибо
Не нужно давать номера версий. Просто запустите sudo apt-get install php-curl. Это сработало для меня. Не забудьте перезагрузить сервер. перезапуск службы sudo apache2