Tôi đã cài đặt ngăn xếp đèn Ubuntu. Nhưng curl không được kích hoạt, tôi cũng không thể tìm thấy tiện ích mở rộng được liệt kê trong tệp INI. Tôi đã thêm thủ công nhưng nó cũng không hoạt động.
Tôi nên kích hoạt Curl như thế nào?
Tôi đã cài đặt ngăn xếp đèn Ubuntu. Nhưng curl không được kích hoạt, tôi cũng không thể tìm thấy tiện ích mở rộng được liệt kê trong tệp INI. Tôi đã thêm thủ công nhưng nó cũng không hoạt động.
Tôi nên kích hoạt Curl như thế nào?
Câu trả lời:
Từ http://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html :
sudo apt-get install php5-curl
Sau khi cài đặt libcurl, bạn nên khởi động lại máy chủ web bằng một trong các lệnh sau,
sudo /etc/init.d/apache2 restart
HOẶC LÀ sudo service apache2 restart
sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
Bạn chỉ phải cài đặt thư viện php5-curl. Bạn có thể làm điều này bằng cách chạy
sudo apt-get install php5-curl
Nhấn vào đây để biết thêm thông tin.
sudo service apache2 restart
Hãy thử
sudo apt-get install php-curl
nó hoạt động trên Ubuntu 16.04 LTS mới, với máy chủ đèn và php7. Tôi đã thử với php7-curl
- không hoạt động và cũng không làm việc vớiphp5-curl
Đối với những người đang cố gắng cài đặt php-curl trên PHP 7, sẽ gặp lỗi. Trên thực tế nếu bạn đang cài đặt php-curl trong PHP 7, tên gói phải là;
sudo apt-get install php-curl
Không php5-curl
hoặc php7-curl
, chỉ php-curl
.
Điều đầu tiên cần làm: Kiểm tra Vesion PHP mà máy của bạn đang chạy.
dòng lệnh :php -version
Điều này sẽ hiển thị một cái gì đó như thế này (trong trường hợp của tôi):
PHP 7.0.8-0ubfox0.16.04.3 (cli) (NTS) Bản quyền (c) 1997-2016 Nhóm PHP
if: bạn đang sử dụng PHP 5.xx => chạy lệnh: sudo apt-get install php5-curl
if: PHP 7.xx => chạy lệnh (trong trường hợp có thể): sudo apt-get install php7.0-curl
Kích hoạt tính năng mở rộng này bằng cách chạy:
sudo gedit /etc/php/7.0/cli/php.ini
và trong tệp "php.ini": tìm kiếm từ khóa "curl" để tìm dòng này Bên dưới và thay đổi từ
; phần mở rộng = php_curl.dll
Đến:
tiện ích mở rộng = php_curl.dll
Tiếp theo, lưu tệp của bạn "php.ini".
Cuối cùng, trong dòng lệnh của bạn khởi động lại máy chủ của bạn bằng cách chạy : sudo service apache2 restart
.
Tôi đã thử hầu hết các cách trên nhưng nó không hoạt động cho máy của tôi. Ubuntu 18.04 nhưng điều làm việc cho tôi là cái này.
đầu tiên: kiểm tra phiên bản php của bạn
$ php-version
Thứ hai: thêm phiên bản php của bạn vào lệnh, của tôi là
$ sudo apt-get install php7.2-curl
cuối cùng khởi động lại máy chủ apache
sudo service apache2 restart
mặc dù hầu hết mọi người tuyên bố rằng nó không nhất thiết phải khởi động lại apache :) cảm ơn
Đừng phải đưa ra số phiên bản. Chỉ cần chạy sudo apt-get cài đặt php-curl. Nó làm việc cho tôi. Đừng quên khởi động lại máy chủ. sudo dịch vụ apache2 khởi động lại