Hướng dẫn install php-curl

Xoăn là một công cụ truyền dữ liệu mã nguồn mở và miễn phí được sử dụng để truyền dữ liệu đến và từ một máy chủ sử dụng các giao thức được hỗ trợ sau: IMAP, IMAPS, POP, POP3, POP3S, DICT, FILE HTTP, HTTPS, SMB, SMBS, SMTP, SMTPS, FTP, FTPS, TELNET, RTSP, RMTP và TFTP.

Trong quá trình hoạt động bình thường, nó hiển thị một thanh tiến trình giống như đồng hồ cho biết các thông số như tốc độ truyền dữ liệu, lượng dữ liệu được truyền và thời gian ước tính còn lại. Tốc độ được biểu thị bằng byte trên giây.

Hướng dẫn này giải thích cách chúng ta có thể cài đặt curl và php-curl trong các bản phân phối Linux khác nhau.

  • Ubuntu 18.04, 17.10 và Debian 9.3
    • Từ nguồn
  • Centos 7
    • Từ nguồn
  • Fedora 27
  • Arch 2017 Linux
  • Alpine Linux 3.7

Ubuntu 18.04, 17.10 và Debian 9.3

Đăng nhập với tư cách là người chủ và cập nhật hệ thống Ubuntu của bạn trước tiên

apt-get update

Cài đặt cuộn tóc

apt-get install curl

Cài đặt php-curl

PHP 7.0

apt-get install php-curl

PHP 5.6

apt-get install php5.6-curl

PHP 5.5

apt-get install php5.5-curl

Xác minh curl đã được cài đặt và kiểm tra phiên bản của nó

dpkg -l curl

Từ nguồn

Truy cập trang web của curl và tải xuống phiên bản curl mới nhất bằng cách sao chép liên kết và sử dụng lệnh wget

wget //curl.haxx.se/download/curl-7.57.0.tar.gz

Giải nén tệp tarball bằng lệnh tar bên dưới

tax -xvf curl-7.57.0.tar.gz

Điều hướng đến thư mục không nén

cd curl-7.57.0

Bạn sẽ yêu cầu trình biên dịch C để tạo mã nguồn. Cài đặt trình biên dịch C như hình dưới đây.

apt-get install build-essential

Chạy liên tiếp các lệnh bên dưới để biên dịch mã nguồn

./configure
make
make install

Centos 7

Đăng nhập với quyền root và chạy

yum install curl

Cài đặt php-curl

yum install php-curl

Từ nguồn

Giống như chúng ta đã làm trong Ubuntu 17.10, điều hướng đến trang web của curl và tải xuống curl tarball.

wget //curl.haxx.se/download/curl-7.57.0.tar.gz

Giải nén tarball

tax -xvf curl-7.57.0.tar.gz

Điều hướng đến thư mục không nén

cd curl-7.57.0

Centos 7 đã được cài đặt sẵn một trình biên dịch C. Chạy các lệnh bên dưới để biên dịch mã nguồn

./configure

make
make install

Xác minh cài đặt cuộn dây

curl --verison

Fedora 27

GHI CHÚ Fedora 27 được cài đặt sẵn tính năng cuộn tròn.

Để cài đặt php-curl, chỉ cần đăng nhập với quyền root và chạy

dnf -y install php-curl

Xác minh cài đặt cuộn dây

curl --verison

Arch 2017 Linux

Đầu tiên, đăng nhập với quyền root và cập nhật hệ thống

pacman -Sy

Cài đặt cuộn tóc

pacman -S curl

Xác minh xem curl in đã được cài đặt hay chưa

pacman -Qi curl

Alpine Linux 3.7

Chạy apk thêm curl

apk add curl

Xác minh cài đặt Curl

 apk search curl

Curl là xương sống của việc truyền dữ liệu internet cho hàng nghìn ứng dụng phần mềm sử dụng vô số giao thức. Nguồn mở và miễn phí đã cho phép nhiều người đóng góp làm việc trong dự án curl và liên tục đưa ra các phiên bản mới hơn và cải tiến.

  • Techblog
  • Thủ thuật

Nếu bạn đang làm việc với một số mã PHP sử dụng cURL và nhận thấy cURL không được kích hoạt trên máy chủ Windows của bạn. Lỗi sẽ xuất hiện như sau:

Fatal error: Call to undefined function curl_init[]

Tuy nhiên, có một tin tốt là PHP libcurl được gói trong cài đặt Windows PHP theo mặc định, và chỉ cần kích hoạt là có thể chạy được.

Tài liệu chính thức về PHP mô tả libcurl library như sau:

"... một thư viện được Daniel Stenberg sang lập, cho phép bạn kết nối và giao tiếp với nhiều loại máy chủ khác nhau, sử dụng nhiều loại giao thức khác nhau."

Libcurl library thường được sử dụng trong PHP khi thực hiện gọi API đến web servers, và có thể bạn đang cố gắng làm điều này với code của mình.

Kích hoạt cURL trong Windows

Trước tiên, bạn sẽ cần biết vị trí của tệp php.ini trong server và cần quyền truy cập để chỉnh sửa.

Nếu bạn không biết vị trí của php.ini, bạn có thể làm theo các bước từ 1-3 trong phần dưới để xác định vị trí file. Còn nếu bạn đã biết php.ini nằm ở đâu, Bizfly Cloud xin hướng dẫn bạn bước 4 sau đây.

1. Tạo một tệp info.php mới trên web server. Cóp đoạn sau vào tệp và lưu:

2. Sử dụng web browser để mở info.php

Nếu PHP được cấu hình đúng cách, bạn sẽ thấy một loạt các thông tin cấu hình được hiển thị.

3. Tìm mục cài đặt Loaded Configuration File và hãy lưu ý tới các giá trị cài đặt. Đây là vị trí của tệp php.ini.

Ví dụ: vị trí có thể có dạng: C:\php5.6.30 \ php.ini

Tiếp theo đây, chúng ta cần chỉnh sửa tệp php.ini và kích hoạt phần mở rộng libcurl.

4. Mở tệp php.ini trong trình soạn thảo văn bản text editor

5. Tìm php_curl

Bạn cần tìm một dòng tương tự như dòng sau:

;extension=php_curl.dll

Dòng lệnh được ghi chú bởi dấu ";" ở đầu dòng.

Bỏ ghi chú dòng [loại bỏ dấu ";" ở trước], làm như sau:

Lưu ý: bạn có thể cần đặt đường dẫn đầy đủ đến php_curl.dll trong thư mục ext, và thư mục này nằm trong bản cài đặt PHP, ví dụ:

extension=C:\php5.6.30\ext\php_curl.dll

Lưu các thay đổi trong php.ini

Khởi động lại dịch vụ httpd trong Apache

Tải lại info.php trong web browser và tìm curl

Bạn có thể sẽ tìm thấy một dòng như sau:

Nguồn: Bizfly Cloud chia sẻ

>> Có thể bạn quan tâm: Lỗi PHPMyAdmin – "Access Denied Unable to establish a PHP session"

BizFly Cloud là nhà cung cấp dịch vụ điện toán đám mây với chi phí thấp, được vận hành bởi VCCorp.

BizFly Cloud là một trong 4 doanh nghiệp nòng cốt trong "Chiến dịch thúc đẩy chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam" của Bộ TT&TT; đáp ứng đầy đủ toàn bộ tiêu chí, chỉ tiêu kỹ thuật của nền tảng điện toán đám mây phục vụ Chính phủ điện tử/chính quyền điện tử.

Độc giả quan tâm đến các giải pháp của BizFly Cloud có thể truy cập tại đây.

DÙNG THỬ MIỄN PHÍ và NHẬN ƯU ĐÃI 3 THÁNG tại: Manage.bizflycloud

Chủ Đề