Я встановив стек ламп 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 Група PHP
якщо: ви використовуєте PHP 5.xx => команда запустити: sudo apt-get install php5-curl
якщо: PHP 7.xx => запустити команду (у випадку може): 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
.
Я спробував більшу частину вищесказаного, але це не працювало для моєї машини.ubuntu 18.04, але те, що для мене працювало, це.
по-перше: перевірте свою версію php
$ php-version
друге: додайте до команди свою версію php, моя була
$ sudo apt-get install php7.2-curl
нарешті, перезапустіть сервер apache
sudo service apache2 restart
хоча більшість людей заявляли, що не обов’язково перезапускати апаш :) спасибі
Не потрібно вказувати номери версій. Просто запустіть sudo apt-get install php-curl. Це працювало для мене. Не забудьте перезапустити сервер. перезапуск служби sudo служби apache2