Trình soạn thảo kích hoạt tiện ích mở rộng curl PHP

Xin chào,
Tôi đang thử cập nhật Drupal của mình và gặp các lỗi sau
Vui lòng tư vấn cách khắc phục "require behat/mink-selenium2-driver ^1. 4 " và "yêu cầu cuộn tròn"?

$ composer update --dry-run --no-plugins
Composer is operating significantly slower than normal because you do not have the PHP curl extension enabled.
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - drupal/core-dev[8.8.6, ..., 8.9.x-dev] require behat/mink-selenium2-driver ^1.4 -> satisfiable by behat/mink-selenium2-driver[v1.4.0, 1.4.x-dev [alias of dev-master]].
    - drupal/core-dev[8.8.0-beta1, ..., 8.8.5] require behat/mink-selenium2-driver 1.4.0 | 1.3.1.1 | 1.3.x-dev -> satisfiable by behat/mink-selenium2-driver[1.3.x-dev, v1.4.0].
    - behat/mink-selenium2-driver 1.4.x-dev is an alias of behat/mink-selenium2-driver dev-master and thus requires it to be installed too.
    - behat/mink-selenium2-driver[dev-master, 1.3.x-dev, ..., v1.4.0] require instaclick/php-webdriver ~1.1 -> satisfiable by instaclick/php-webdriver[1.1, ..., 1.x-dev].
    - drupal/core-dev 8.8.0-alpha1 requires drupal/core 8.8.0-alpha1 -> satisfiable by drupal/core[8.8.0-alpha1] from composer repo [//repo.packagist.org] but drupal/core[8.8.0-alpha1] from composer repo [//repo.packagist.org] has higher repository priority. The packages with higher priority do not match your minimum-stability and are therefore not installable. See //getcomposer.org/repoprio for details and assistance.
    - instaclick/php-webdriver[1.1, ..., 1.x-dev] require ext-curl * -> it is missing from your system. Install or enable PHP's curl extension.
    - Root composer.json requires drupal/core-dev ^8.8.0 -> satisfiable by drupal/core-dev[8.8.0-alpha1, ..., 8.9.x-dev].

To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php/7.3/cli/php.ini

CURL ext-curl là viết tắt của client user, Trong Linux cURL là một phần mở rộng của PHP, cho phép chúng ta nhận và gửi thông tin qua cú pháp URL. Và ext-curl là phần mở rộng trong PHP-7 mới nhất được tải với một số tính năng nâng cao của các lọn tóc cơ bản

Sau đây là các bước để thêm tiện ích mở rộng ext-curl trong Ubuntu –

1. Cập nhật tiện ích mở rộng

sudo apt-get update

2. Cài đặt PHP-curl

sudo apt-get install php-curl
             OR
sudo apt-get install php7.0-curl

Trong lệnh này, hệ thống sẽ yêu cầu xác nhận của bạn và nếu bạn phải cài đặt, bạn phải nhấn phím 'y'

cURL được bật theo mặc định nhưng trong trường hợp bạn đã tắt nó, hãy làm theo các bước để bật nó

  • mở php. ini [thường nằm trong /etc/ hoặc trong thư mục php trên máy chủ]
  • Tìm kiếm tiện ích mở rộng=php_curl. dll. Bỏ ghi chú bằng cách xóa dấu chấm phẩy [ ; ] trước nó
  • Khởi động lại máy chủ Apache

Đối với bất kỳ câu hỏi nào khác, xin vui lòng liên hệ với chúng tôi tại info@xecuirfy. com

Thư viện này cung cấp trình bao bọc miễn phí hướng đối tượng và phụ thuộc của phần mở rộng PHP cURL

Nếu bạn có câu hỏi hoặc vấn đề với việc cài đặt hoặc sử dụng, hãy tạo Sự cố

Cài đặt

Để cài đặt thư viện này thông qua trình soạn thảo, hãy chạy lệnh sau trong bảng điều khiển

composer require curl/curl

hoặc thêm gói theo cách thủ công vào nhà soạn nhạc của bạn. json trong phần yêu cầu

"curl/curl": "^2.0"

ví dụ sử dụng

Một vài ví dụ về việc sử dụng CURL với get

$curl = [new Curl\Curl[]]->get['//www.example.com/'];
if [$curl->isSuccess[]] {
    // do something with response
    var_dump[$curl->response];
}
// ensure to close the curl connection
$curl->close[];

Hoặc với các tham số, các giá trị sẽ được mã hóa bằng PHP_QUERY_RFC1738

$curl = [new Curl\Curl[]]->get['//www.example.com/search', [
    'q' => 'keyword',
]];

Một ví dụ sử dụng bài

$curl = new Curl\Curl[];
$curl->post['//www.example.com/login/', [
    'username' => 'myusername',
    'password' => 'mypassword',
]];

Một ví dụ sử dụng xác thực cơ bản, loại bỏ tác nhân người dùng mặc định và xử lý lỗi

________số 8_______

Thiết lập xác minh SSL

$curl = new Curl\Curl[];
$curl->setOpt[CURLOPT_RETURNTRANSFER, TRUE];
$curl->setOpt[CURLOPT_SSL_VERIFYPEER, FALSE];
$curl->get['//encrypted.example.com/'];

Ví dụ truy cập vào đối tượng curl

curl_set_opt[$curl->curl, CURLOPT_USERAGENT, 'Mozilla/4.0 [compatible; MSIE 7.0; Windows NT 5.1'];
curl_close[$curl->curl];

Ví dụ về việc tải xuống tệp hoặc bất kỳ nội dung nào khác

$curl = new Curl\Curl[];
// open the file where the request response should be written
$file_handle = fopen[$target_file, 'w+'];
// pass it to the curl resource
$curl->setOpt[CURLOPT_FILE, $file_handle];
// do any type of request
$curl->get['//github.com'];
// disable writing to file
$curl->setOpt[CURLOPT_FILE, null];
// close the file for writing
fclose[$file_handle];

thử nghiệm

Để kiểm tra thư viện

  1. Tạo ngã ba
  2. Sao chép ngã ba vào máy của bạn
  3. Cài đặt các phụ thuộc
    "curl/curl": "^2.0"
    0
  4. Xây dựng và bắt đầu hình ảnh docker [trong
    "curl/curl": "^2.0"
    1]
    "curl/curl": "^2.0"
    2 bắt đầu
    "curl/curl": "^2.0"
    3
  5. Chạy thử nghiệm đơn vị
    "curl/curl": "^2.0"
    4

Làm cách nào để bật Trình soạn thảo tiện ích mở rộng cURL của PHP?

cURL được bật theo mặc định nhưng trong trường hợp bạn đã tắt nó, hãy làm theo các bước để bật nó. .
mở php. ini [thường nằm trong /etc/ hoặc trong thư mục php trên máy chủ]
Tìm kiếm tiện ích mở rộng=php_curl. dll. Bỏ ghi chú bằng cách xóa dấu chấm phẩy [ ; ] trước nó
Khởi động lại máy chủ Apache

Làm cách nào để cài đặt tiện ích mở rộng PHP trong cURL?

Làm cách nào để bật tiện ích mở rộng cURL PHP? .
mở php. ini nằm trong thư mục cài đặt php
Tìm kiếm tiện ích mở rộng=php_curl. dll
Bỏ ghi chú bằng cách xóa dấu chấm phẩy [;] trước nó
Khởi động lại máy chủ Apache

Composer có thể cài đặt các phần mở rộng PHP không?

Nhà soạn nhạc có các gói nền tảng, là các gói ảo dành cho những thứ được cài đặt trên hệ thống nhưng Nhà soạn nhạc không thực sự cài đặt được . Điều này bao gồm bản thân PHP, phần mở rộng PHP và một số thư viện hệ thống.

Làm cách nào để cài đặt tiện ích mở rộng PHP cURL trên Mac?

Hướng dẫn .
Để cài đặt php74-curl, hãy chạy lệnh sau trong thiết bị đầu cuối macOS [Ứng dụng->Tiện ích->Terminal] sudo port install php74-curl Copy
Để xem những tập tin nào đã được cài đặt bởi php74-curl, hãy chạy. nội dung cổng php74-curl Sao chép
Để sau này nâng cấp php74-curl, hãy chạy

Chủ Đề