Thật khó chịu khi triển khai một thứ gì đó đặc biệt yêu cầu chức năng liên quan đến toán học trong tác vụ của bạn và tính năng đó đột nhiên có sẵn cục bộ nhưng không có trên máy chủ sản xuất của bạn. Tiện ích mở rộng bcmath giúp bạn tránh các lỗi về độ chính xác tùy ý trong PHP, các hàm có trong tiện ích mở rộng này cho phép bạn chạy các phép tính trên các số có kích thước và độ chính xác bất kỳ vì chúng được biểu diễn dưới dạng chuỗi
Để cài đặt bcmath trong CentOS, bạn cần làm theo các bước sau
1. Cài đặt với cli
Bạn có thể cài đặt tiện ích mở rộng bcmath bằng dòng lệnh qua yum
yum install php-bcmath
Yum sẽ tự động cài đặt tiện ích mở rộng bcmath được liên kết với phiên bản PHP mà bạn đã cài đặt, trong trường hợp của chúng tôi, chúng tôi đã có phiên bản PHP 5. 3 phiên bản đang chạy. Khi bạn thực hiện lệnh, bạn sẽ nhận được một đầu ra tương tự như
yum install php-bcmath
Loaded plugins: priorities
Setting up Install Process
PLESK_17_5_3-extras | 2.9 kB 00:00
PLESK_17_PHP56 | 2.9 kB 00:00
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
plesk-migrator | 2.9 kB 00:00
plesk-migrator-tp | 2.9 kB 00:00
plesk11-base | 2.9 kB 00:00
plesk11-thirdparty | 2.9 kB 00:00
plesk11-updates | 2.9 kB 00:00
//apt.sw.be/redhat/el6/en/x86_64/rpmforge/repodata/repomd.xml: [Errno 14] P YCURL ERROR 6 - "Couldn't resolve host 'apt.sw.be'"
Trying other mirror.
rpmforge | 1.9 kB 00:00
updates | 3.4 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package php-bcmath.x86_64 0:5.3.3-49.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
php-bcmath x86_64 5.3.3-49.el6 base 40 k
Transaction Summary
================================================================================
Install 1 Package[s]
Total download size: 40 k
Installed size: 29 k
Is this ok [y/N]: y
Downloading Packages:
php-bcmath-5.3.3-49.el6.x86_64.rpm | 40 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : php-bcmath-5.3.3-49.el6.x86_64 1/1
Verifying : php-bcmath-5.3.3-49.el6.x86_64 1/1
Installed:
php-bcmath.x86_64 0:5.3.3-49.el6
Complete!
Hãy nhớ rằng lệnh sẽ tự động cài đặt phiên bản được liên kết với phiên bản PHP hiện tại của bạn [có sẵn từ dòng lệnh]
PHP cung cấp các tiện ích mở rộng khác nhau để xử lý các trường hợp khác nhau. BCMath là một trong những tiện ích mở rộng PHP, là giao diện để triển khai GNU dưới dạng thư viện của Máy tính cơ bản xử lý các giá trị float trong PHP. Tiện ích mở rộng này giúp triển khai chức năng liên quan đến toán học trên máy chủ sản xuất mà không có bất kỳ lỗi chính xác tùy ý nào. Nó cho phép tính toán trên các số [được biểu thị ở định dạng chuỗi] ở mọi kích thước và độ chính xác
Tải xuống và cài đặt Php BCMath
Chúng ta có thể sử dụng trình quản lý gói “yum” để cài đặt tiện ích mở rộng “php bcmath” trên CentOS7.
Làm theo các bước tiếp theo để cài đặt tiện ích mở rộng php bcmath trên CentOS
Bước 1. Trước tiên, hãy sử dụng trình quản lý gói yum để cập nhật các gói hiện có lên phiên bản mới nhất của chúng. Nhập lệnh bên dưới để cập nhật các gói
sudo yum cập nhật -y
Lệnh sử dụng trình quản lý gói yum sẽ cung cấp đầu ra của bản cập nhật đang chạy
Bước 2. Bây giờ chúng ta cài đặt trực tiếp tiện ích mở rộng BCMath của PHP bằng cách gõ lệnh bên dưới trong terminal
Sudo yum cài đặt php-bcmath
Khi nó thực thi, chúng ta sẽ nhận được một đầu ra được hiển thị bên dưới
Đầu ra 1
Đầu ra 2
Hai ảnh chụp màn hình ở trên cho thấy đầu ra của việc chạy lệnh install bcmath nó sẽ cài đặt trực tiếp tiện ích mở rộng theo phiên bản PHP được cài đặt trong hệ thống của bạn. Ở đây trong trường hợp này chúng ta có PHP 5. 4. 16 được cài đặt trong hệ thống của chúng tôi. Chúng tôi có thể kiểm tra phiên bản PHP được cài đặt trong hệ thống của mình bằng cách nhập các lệnh bên dưới
phiên bản php
Lệnh này sẽ hiển thị đầu ra của lệnh để kiểm tra phiên bản PHP
Bước 3. Sau khi cài đặt hoàn tất, gõ lệnh bên dưới để kiểm tra trạng thái của dịch vụ “apache/httpd”