Làm cách nào để cài đặt natri mở rộng PHP trong cPanel?

Kể từ PHP 7. 2. 0 tiện ích mở rộng này đi kèm với PHP. Đối với các phiên bản PHP cũ hơn, tiện ích mở rộng này có sẵn thông qua PECL

Hệ thống Linux

Để sử dụng tiện ích mở rộng này, bạn phải biên dịch PHP có hỗ trợ natri bằng cách sử dụng tùy chọn cấu hình --with-sodium[=DIR]

Nếu bạn đang sử dụng máy chủ có WHM/cPanel, bạn có thể nhận thấy rằng chúng không bao gồm natri trong danh sách các mô-đun PHP có sẵn cho PHP 7. 2 và 7. 3, thì hướng dẫn này sẽ giúp bạn vượt qua nó

Bạn có thể thử thêm repo thử nghiệm ea4

yum install ea4-experimental
yum install libsodium-devel

Nhưng tôi chưa thấy nó thực sự hoạt động, vì vậy để cài đặt nó từ nguồn, hãy ssh vào máy chủ với tư cách là người dùng root hoặc người dùng có quyền sudo và chạy

cd /usr/src/
wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.18.tar.gz
tar -zxvf libsodium-1.0.18.tar.gz 
cd libsodium*

./configure
make && make check
make install
make check

Nếu điều đó hoàn tất thành công, hãy thử cài đặt các mô-đun PHP thực tế ngay bây giờ

/opt/cpanel/ea-php72/root/usr/bin/pecl install libsodium
/opt/cpanel/ea-php73/root/usr/bin/pecl install libsodium

Nếu bạn thử những thứ đó và gặp lỗi như

Warning: popen() has been disabled for security reasons in PEAR/Builder.php on line 465
ERROR: failed to run `phpize'

Sau đó, bạn có thể cần vào Trình chỉnh sửa MultiPHP INI trong WHM,

chuyển đến tab “Chế độ trình chỉnh sửa”, chọn phiên bản php từ danh sách thả xuống, nhấp vào hộp văn bản lớn hiển thị, nhấn Ctrl + F để tìm kiếm “disable_functions” và xem liệu phiên bản đó có được liệt kê ở đó không. Nếu vậy, hãy xóa nó và lưu tệp, sau đó nếu bạn cũng cần thay đổi nó cho bất kỳ phiên bản php nào khác, hãy chuyển sang những phiên bản trong danh sách thả xuống. Sau đó, hãy thử chạy lại các lệnh pecl install libsodium đó

Nếu bạn không thấy popen ở đó, thì bạn có thể cần nói chuyện với máy chủ lưu trữ web của mình để được cho phép hoặc nếu mô-đun có thể được thêm vào theo một cách khác

GHI CHÚ. CentOS 6 không có phiên bản libsodium đủ mới để tương thích với phần mở rộng PHP PECL. Hiện tại không thể sử dụng libsodium nếu bạn đang sử dụng CentOS 6. Nếu muốn sử dụng libsodium, bạn phải tạo máy chủ CentOS 7, cài đặt cPanel, sau đó di chuyển tài khoản của bạn sang máy chủ mới. Bạn có thể tìm hiểu cách di chuyển tài khoản của mình tại đây

Cách di chuyển tài khoản sang máy chủ mới

Thủ tục

1. Đăng nhập vào máy chủ thông qua SSH hoặc Terminal với tư cách là người dùng root

2. Nếu bạn chưa cài đặt kho lưu trữ EPEL, bạn phải cài đặt nó. Nếu bạn đang sử dụng CentOS 7, bạn có thể sử dụng lệnh sau

yum -y install epel-release

Các hệ điều hành khác có thể yêu cầu các bước khác nhau để cài đặt kho lưu trữ EPEL

3. Ban hành lệnh sau để cài đặt các thư viện cần thiết

yum install libsodium libsodium-devel -y

4. Tiếp theo, bạn có thể sử dụng cài đặt tiện ích mở rộng PHP qua WHM hoặc dòng lệnh

Cài đặt tiện ích mở rộng libsodium PHP thông qua dòng lệnh

– Đăng nhập vào máy chủ thông qua SSH hoặc Terminal với tư cách là người dùng root

– Đưa ra lệnh sau để tìm các tệp nhị phân PECL cho từng phiên bản PHP bạn đã cài đặt

find /opt/cpanel/ -iname pecl | grep bin

– Ra lệnh cài đặt tiện ích mở rộng, sửa đổi đường dẫn đến tệp nhị phân dựa trên phiên bản PHP bạn muốn cài đặt tiện ích mở rộng cho

/opt/cpanel/ea-php74/root/usr/bin/pecl install libsodium

Cài đặt tiện ích mở rộng libsodium PHP qua WHM

– Đăng nhập vào WHM với tư cách người dùng root

- Hướng đến. Trang chủ »Phần mềm »Trình cài đặt mô-đun

– Nhấp vào liên kết Quản lý cho PHP PECL

– Chọn phiên bản PHP mong muốn của bạn từ trình đơn thả xuống và nhấp vào nút Áp dụng màu xanh lam

– Đặt libsodium vào hộp bên dưới «Cài đặt PHP PECL»

– Bấm vào nút Cài đặt màu xanh

Xác minh rằng tiện ích mở rộng đã được tải

Bạn có thể xác minh rằng tiện ích mở rộng đã được tải bằng cách tạo tệp Thông tin PHP và sau đó kiểm tra kết quả. Chi tiết về cách thực hiện điều này có thể được tìm thấy ở đây

PHP (Bộ tiền xử lý siêu văn bản) được biết đến như một ngôn ngữ sắp xếp trước hữu ích rộng rãi có thể được sử dụng để thúc đẩy các trang web động và thông minh. Đó là một trong những phương ngữ phía máy chủ chính có thể được chèn vào HTML, giúp dễ dàng thêm tính hữu ích cho các trang mà không cần gọi các bản ghi bên ngoài để biết thông tin

Bản mở rộng PHP là một thư viện hoặc mô-đun được đóng khung duy nhất. Dù sao đi nữa, một. Mở rộng tài liệu PHP là tên của một bản ghi. Hơn nữa, việc mở rộng lớp PHP ám chỉ đến một lớp mở rộng lớp khác

2. Nếu bạn chưa cài đặt kho lưu trữ EPEL, bạn phải cài đặt nó. Nếu bạn đang sử dụng CentOS 7, bạn có thể sử dụng lệnh sau

yum -y cài đặt phát hành epel

Các hệ điều hành khác có thể yêu cầu các bước khác nhau để cài đặt kho lưu trữ EPEL

3. Ban hành lệnh sau để cài đặt các thư viện cần thiết

yum cài đặt libsodium libsodium-devel -y

4. Tiếp theo, bạn có thể sử dụng cài đặt tiện ích mở rộng PHP qua WHM hoặc dòng lệnh

Cài đặt tiện ích mở rộng libsodium PHP thông qua dòng lệnh

- Đăng nhập vào máy chủ thông qua SSH hoặc Terminal với quyền root

- Thực hiện lệnh sau để tìm các tệp nhị phân PECL cho từng phiên bản PHP bạn đã cài đặt

tìm /opt/cpanel/ -iname pecl. thùng rác

- Ra lệnh cài đặt tiện ích mở rộng, sửa đổi đường dẫn đến tệp nhị phân dựa trên phiên bản PHP bạn muốn cài đặt tiện ích mở rộng cho

/opt/cpanel/ea-php74/root/usr/bin/pecl cài đặt libsodium

Cài đặt tiện ích mở rộng libsodium PHP qua WHM

- Đăng nhập vào WHM với tư cách người dùng root

- Hướng đến. Trang chủ »Phần mềm »Trình cài đặt mô-đun

- Nhấp vào liên kết Quản lý cho PHP PECL

- Chọn phiên bản PHP mong muốn của bạn từ trình đơn thả xuống và nhấp vào nút Áp dụng màu xanh lam

- Đặt libsodium vào hộp bên dưới "Cài đặt PHP PECL"

- Bấm vào nút Cài đặt màu xanh

Xác minh rằng tiện ích mở rộng đã được tải

Bạn có thể xác minh rằng tiện ích mở rộng đã được tải bằng cách tạo tệp Thông tin PHP và sau đó kiểm tra kết quả.  

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

ea-php74 trở lên qua EasyApache trong WHM .
Đăng nhập vào WHM với tư cách là người dùng root
Hướng đến. Trang chủ » Phần mềm » EasyApache 4
Nhấp vào nút "Tùy chỉnh" màu xanh lam
Nhấp vào liên kết "Tiện ích mở rộng PHP" ở thanh bên trái
Nhập libsodium vào hộp tìm kiếm
Chuyển đổi phần mở rộng libsodium để nó chuyển sang màu xanh cho mỗi phiên bản PHP mong muốn

Làm cách nào để thêm các tiện ích mở rộng PHP trong cPanel?

Các bước cài đặt tiện ích mở rộng PHP trong cPanel .
Bước 1. Chọn cPanel và đăng nhập
Bước 2. Chuyển đến phiên bản PHP
Bước 3. Chọn phiên bản PHP lý tưởng của bạn và nhấp vào Đặt làm hiện tại và chọn các tiện ích mở rộng
Bước 4. Chọn Tiện ích mở rộng cần thiết

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

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

Đă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. .
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. .
Danh sách tất cả tiện ích mở rộng bcmath sẽ xuất hiện