Cách cài đặt tiện ích mở rộng bcmath php trên Ubuntu

Gần đây, tôi gặp sự cố khi thiết lập ứng dụng trên máy cục bộ của mình bằng cài đặt trình soạn nhạc. Vấn đề ?

composer install
Loading composer repositories with package information
Installing dependencies [including require-dev] from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for php-amqplib/php-amqplib v2.7.2 -> satisfiable by php-amqplib/php-amqplib[v2.7.2].
    - php-amqplib/php-amqplib v2.7.2 requires ext-bcmath * -> the requested PHP extension bcmath is missing from your system.
  Problem 2
    - php-amqplib/php-amqplib v2.7.2 requires ext-bcmath * -> the requested PHP extension bcmath is missing from your system.
    - php-amqplib/rabbitmq-bundle v1.14.2 requires php-amqplib/php-amqplib ^2.6 -> satisfiable by php-amqplib/php-amqplib[v2.7.2].
    - Installation request for php-amqplib/rabbitmq-bundle v1.14.2 -> satisfiable by php-amqplib/rabbitmq-bundle[v1.14.2].

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

Đây là một vấn đề khá phổ biến gần đây, tôi gặp vấn đề này khi chạy trình soạn nhạc, vì vậy cuối cùng tôi quyết định tìm ra chính xác vấn đề là gì. Tôi đang chạy php7. 2 trên Ubuntu 19. 10 và tôi thực sự hạ cấp nó từ php7. 3 vì một số ứng dụng tôi đang làm không thực sự hoạt động tốt với 7. 3 và việc nâng cấp chúng không phải là lựa chọn của tôi, mọi thứ nguồn mở có thể mất thời gian để di chuyển. Dù sao đi nữa, tôi quyết định kiểm tra xem vấn đề là gì và bản năng đầu tiên là cài đặt nó đơn giản bằng lệnh cài đặt

 sudo apt-get install php7.2-bcmath

và sụp đổ. những gì tôi nhận được là một cái gì đó kỳ lạ

sudo apt install php7.2-bcmath
Reading package lists.. Done
Building dependency tree       
Reading state information.. Done
E: Unable to locate package php7.2-bcmath
E: Couldn't find any package by glob 'php7.2-bcmath'
E: Couldn't find any package by regex 'php7.2-bcmath'

Bước tiếp theo của tôi để xem liệu tiện ích mở rộng có tồn tại trong bộ đệm apt hay không và có lẽ tôi có thể xem phiên bản nào nên tôi đã chạy theo lệnh với kết quả

apt-cache search php | grep bcmath
php-bcmath - Bcmath module for PHP [default]
php7.3-bcmath - Bcmath module for PHP

Vì vậy, nó tồn tại nhưng không phải cho 7. 2 vậy tôi phải làm gì?

Tôi đã googled và bắt gặp một số bài đăng bảo tôi chạy apt for 7. 2 nhưng tôi phải làm gì nếu nó không tồn tại với phiên bản đó. Vì vậy, đây là cách tôi giải quyết nó. Tôi quyết định thêm kho lưu trữ cho php 7. 2 rồi thử lại. Và như bạn có thể thấy kết quả bên dưới

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.2-bcmath
Reading package lists.. Done
Building dependency tree       
Reading state information.. Done
The following additional packages will be installed:
  libapache2-mod-php7.2 libpcre3 php7.2-bz2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-zip
The following NEW packages will be installed:
  php7.2-bcmath
The following packages will be upgraded:
  libapache2-mod-php7.2 libpcre3 php7.2-bz2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-zip
14 upgraded, 1 newly installed, 0 to remove and 102 not upgraded.
Need to get 5,004 kB of archives.
After this operation, 109 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

Vì vậy, tôi chỉ muốn chia sẻ kết quả vì có rất nhiều câu trả lời lặp đi lặp lại trên tràn ngăn xếp và google nhưng tôi phải biên dịch một kết quả chung cho chính mình sau khi thử mọi thứ. Tôi đang đặt nó ra với hy vọng rằng nó sẽ giúp được ai đó

Hôm nay, trong hướng dẫn này, chúng tôi sẽ minh họa quy trình bật tiện ích mở rộng bcmath cho tất cả các phiên bản PHP trong cPanel/WHM, bao gồm các bước được cung cấp bên dưới

Hãy để chúng tôi đi qua các thủ tục chi tiết

#1. Làm cách nào để bật tiện ích mở rộng bcmath trong WHM?

Để bật tiện ích mở rộng PHP trong WHM, hãy làm theo các bước được đề cập bên dưới

  • Đăng nhập vào WHM với quyền root
  • Điều hướng đến phần Phần mềm và sau đó chọn EasyApache4 từ danh sách. Bạn có thể tìm kiếm easy trong thanh tìm kiếm và chuyển hướng trực tiếp đến cùng
  • Trên trang tiếp theo, hãy chuyển đến Các gói đã cài đặt hiện tại và nhấp vào Tùy chỉnh
  • Danh sách nhiều tùy chọn sẽ xuất hiện trên trang tiếp theo. Cuộn xuống Tiện ích mở rộng PHP và nhập bcmath vào thanh tìm kiếm. Tham khảo hình ảnh dưới đây
  • Danh sách tất cả tiện ích mở rộng bcmath sẽ xuất hiện. Cuộn nút được cung cấp bên cạnh phiên bản PHP mà bạn muốn bật. Nhấp qua Tiếp theo
  • Bạn sẽ được chuyển đến bước tiếp theo và thấy một thông báo.
     sudo apt-get install php7.2-bcmath
    0
  • Xem lại tất cả các thay đổi rồi nhấp vào Cung cấp và tiếp tục
  • Một thông báo xuất hiện.
     sudo apt-get install php7.2-bcmath
    1, sẽ mất vài phút để hoàn thành
  • Khi thủ tục hoàn tất, một thông báo xuất hiện.
     sudo apt-get install php7.2-bcmath
    2

Như vậy, với các bước đã nêu ở trên, bạn sẽ kích hoạt thành công tiện ích mở rộng bcmath PHP cho tất cả các phiên bản PHP

#2. Làm cách nào để cài đặt Tiện ích mở rộng bcmath từ SSH?

Bạn có thể cài đặt tiện ích mở rộng bcmath từ dòng lệnh bằng các lệnh được đề cập bên dưới

  • Đối với máy chủ Ubuntu Linux, hãy thực hiện lệnh đã cho bên dưới
apt install php-bcmath
  • Đối với máy chủ CentOS Linux, hãy thực hiện lệnh đã cho bên dưới

yum install php7.0-bcmath

*Nếu máy chủ của bạn đã cài đặt tiện ích mở rộng bcmath, thì bạn sẽ thấy thông báo cho biết

 sudo apt-get install php7.2-bcmath
3

Đó là nó

Hy vọng bài viết mô tả rõ hơn quy trình kích hoạt tiện ích mở rộng bcmath PHP cho tất cả các phiên bản PHP trong cPanel/WHM”. Hãy chia sẻ nó với đồng nghiệp của bạn nếu bạn thấy nó hiệu quả. Cũng chia sẻ đề xuất của bạn và bỏ truy vấn của bạn để bắt đầu cuộc thảo luận về chủ đề liên quan. Hãy kết nối trên phương tiện truyền thông xã hội với các liên kết dưới đây

Trang Facebook. https. //Facebook. com/redserverhost                                                                                           Trang Twitter. https. //twitter. com/redserverhost. com

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

Nhập apt-cache search php trong thiết bị đầu cuối của bạn và nó sẽ liệt kê tất cả các mô-đun PHP và tiện ích mở rộng tương thích với phiên bản PHP của bạn . Khi tiện ích mở rộng được cài đặt bằng bất kỳ phương pháp nào ở trên thì bạn cần khởi động lại máy chủ apache để tải tiện ích mở rộng BCMath trong PHP.

Làm cách nào để cài đặt phần mở rộng BCMath PHP Linux?

Tải xuống và cài đặt Php BCMath .
sudo yum cập nhật -y
Sudo yum cài đặt php-bcmath
phiên bản php
trạng thái dịch vụ httpd
khởi động lại dịch vụ httpd

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

Đây là Tiện ích mở rộng có Tên và Lệnh dành cho UBUNTU .
Cài đặt hoặc kích hoạt tiện ích mở rộng curl của PHP. Sudo apt cài đặt phpy-curl
Cài đặt hoặc kích hoạt tiện ích mở rộng Simplexml của PHP. sudo apt cài đặt php-xml
Cài đặt hoặc kích hoạt tiện ích mở rộng gd của PHP. sudo apt-get cài đặt php-gd
Cài đặt hoặc kích hoạt tiện ích mở rộng zip của PHP. sudo apt cài đặt php-zip

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

Khởi động lại php của bạn .
Cài đặt gói phát triển PHP
Tải xuống và giải nén mã nguồn PHP5
Chuẩn bị tiện ích mở rộng [phpize]
Định cấu hình và tạo tiện ích mở rộng
Di chuyển phần mở rộng
Chỉnh sửa PHP của bạn. INI
Khởi động lại php của bạn

Chủ Đề