Để xem tất cả các tiện ích mở rộng do PHP tải, trước tiên chúng tôi phải chắc chắn rằng PHP đã được cài đặt thành công trong hệ thống của chúng tôi. Sau đó, chúng tôi có thể sử dụng bất kỳ phương pháp nào sau đây để xem danh sách tiện ích mở rộng đã tải
Cách tiếp cận 1. Trong phương pháp này, chúng tôi sẽ sử dụng dòng lệnh để kiểm tra tất cả các phần mở rộng PHP đã tải.
Mở Terminal hoặc Giao diện dòng lệnh và nhập lệnh sau rồi nhấn enter.
php -m
Nó sẽ hiển thị danh sách tất cả các phần mở rộng PHP đã tải
Cách tiếp cận 2. Cách tiếp cận này sử dụng hàm get_loaded_extensions[] để hiển thị danh sách tất cả các phần mở rộng PHP đã tải
PHP là ngôn ngữ kịch bản máy chủ đa năng. Nó là một công cụ mạnh mẽ và quan trọng để phát triển các trang Web động và tương tác. Nó được sử dụng rộng rãi, miễn phí, nhanh chóng, linh hoạt và thực dụng. Sau khi cài đặt PHP và máy chủ web trên Windows, cũng cần có các tiện ích mở rộng vì chúng cung cấp chức năng bổ sung. PHP với các tiện ích mở rộng là sự kết hợp tốt nhất để các nhà phát triển phát triển các trang web hoặc ứng dụng năng động và tương tác hơn. Tiện ích mở rộng có thể được chọn khi PHP bắt đầu bằng cách sửa đổi php của bạn. ban đầu.
Có rất nhiều tiện ích mở rộng được tích hợp trong phiên bản Windows của PHP. Để tải thêm tiện ích mở rộng bạn cần. dll trong hệ thống của bạn. Chỉ thị tiện ích mở rộng hoặc DLL bổ sung không yêu cầu tải các tiện ích mở rộng này. Có nhiều cách để cài đặt tiện ích mở rộng, sau đây là một trong những cách cài đặt tiện ích mở rộng php trên Windows
điều kiện tiên quyết. Máy chủ web [e. g. Apache, XAMPP]
Xác minh tiện ích mở rộng đã được cài đặt hay chưa
Để xác minh tiện ích mở rộng đã được cài đặt hay chưa, bạn phải làm theo bước sau
Bước 1. Tạo một tệp mới trong thư mục gốc với phần mở rộng. php như findexten. php. Trong tập tin này viết đoạn mã sau
Bước 2. Chạy tệp này trong bất kỳ trình duyệt nào và bạn sẽ thấy tiện ích mở rộng đã cho được cài đặt hay chưa
Cài đặt tiện ích mở rộng PHP trên Windows
Để cài đặt tiện ích mở rộng PHP, chúng ta cần làm theo các bước sau
Bước 1. Nhấp vào nút Cấu hình, sau đó chọn tệp php. ini để cài đặt PHP của bạn và mở nó trong trình soạn thảo văn bản.
Bước 2. Xác định vị trí dòng xác định vị trí của dòng “extension = ”.
Bước 3. Tìm tiện ích mở rộng bạn muốn cài đặt và xóa dấu chấm phẩy trước dòng đó. Ví dụ: nếu bạn muốn cài đặt tiện ích mở rộng IMAP, hãy xóa dấu chấm phẩy của dòng sau và lưu tệp
EasyApache 4 cho phép sử dụng nhiều phiên bản PHP. Tài liệu này giải thích cách định vị và cài đặt phiên bản PHP hoặc phần mở rộng PHP
Xác định phiên bản PHP của người dùng
Bạn có thể xác định phiên bản PHP của người dùng bằng một trong các phương pháp sau
Sử dụng giao diện Trình quản lý MultiPHP của WHM [WHM » Trang chủ » Phần mềm » Trình quản lý MultiPHP]. Giao diện này cho phép bạn xem và thay đổi phiên bản PHP mặc định của người dùng. Đây là phương pháp dễ nhất để xác định phiên bản PHP của người dùng
Sử dụng giao diện Trình quản lý MultiPHP của cPanel [cPanel » Trang chủ » Phần mềm » Trình quản lý MultiPHP]
Điều hướng đến thư mục
3, trong đó# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
4 đại diện cho tên người dùng của người dùng. Chạy lệnh sau trên dòng lệnh# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
1
2
3
4
# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
Trong ví dụ trên, `# Sử dụng php70 làm mặc định` chỉ ra rằng trang web sử dụng PHP 7. 0Cài đặt phiên bản PHP
EasyApache 4 hỗ trợ PHP phiên bản 5. 4 đến 5. 6, phiên bản PHP 7. 0 đến 7. 4 và PHP 8. 0 đến 8. 1
Cấu hình mặc định của cPanel bao gồm các phiên bản PHP 7. 3, 7. 4 và 8. 0
EasyApache tuân thủ php. dòng thời gian phiên bản được hỗ trợ net. Các cấu hình mà chúng tôi cung cấp trong giao diện EasyApache 4 của WHM [WHM » Trang chủ » Phần mềm » EasyApache 4] chỉ cung cấp các phiên bản PHP mà php. mạng hiện đang hỗ trợ. RPM cho các phiên bản PHP không được hỗ trợ sẽ vẫn là cPanel, L. L. C. gương và máy chủ, nhưng chúng tôi sẽ không cung cấp thêm bất kỳ bản cập nhật nào
Bạn có thể cài đặt phiên bản PHP trên hệ thống của mình bằng một trong các phương pháp sau
Sử dụng giao diện EasyApache 4 của WHM [WHM » Trang chủ » Phần mềm » EasyApache 4] để chọn phiên bản PHP mà bạn muốn tải
Bạn chỉ có thể cài đặt các gói PHP do cPanel cung cấp trong giao diện EasyApache 4. Bạn phải sử dụng trình quản lý gói để cài đặt các gói PHP tùy chỉnh
Sử dụng lệnh
5 của trình quản lý gói của bạn để cài đặt phiên bản PHP mong muốn của bạn. Bạn có thể chọn từ các gói PHP sau# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
6# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
0# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
1# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
2# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
3# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
4# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
5# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
6# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
7# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
8# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
- Bất kỳ tên gói PHP tùy chỉnh nào
Các phiên bản PHP do nhà cung cấp cung cấp
Trong cPanel & WHM phiên bản 66 trở lên, EasyApache 4 cho phép bạn sử dụng các phiên bản PHP mà cPanel, L. L. C. không cung cấp. Các phiên bản PHP này phải là gói Thư viện Bộ sưu tập Phần mềm [SCL] và không thể bắt đầu bằng tiền tố
# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
9 mà EasyApache 4 sử dụng- Bạn không thể sử dụng giao diện EasyApache 4 [WHM » Trang chủ » Phần mềm » EasyApache 4] để cài đặt các phiên bản PHP do nhà cung cấp cung cấp. Bạn phải sử dụng trình quản lý gói để cài đặt các gói này trên hệ thống của mình. Để biết thêm thông tin, hãy đọc tài liệu Khái niệm cơ bản về Trình quản lý gói của chúng tôi
- Sau khi bạn cài đặt các gói, bạn có thể sử dụng giao diện Trình quản lý MultiPHP của WHM [WHM » Trang chủ » Phần mềm » Trình quản lý MultiPHP] và giao diện Trình chỉnh sửa MultiPHP INI của WHM [WHM » Trang chủ » Phần mềm » Trình chỉnh sửa MultiPHP INI] để thực hiện các thay đổi
- Trình xử lý DSO PHP không khả dụng với các gói Red Hat® Enterprise Linux® [RHEL] và CloudLinux™ PHP
- Gói SCL PHP yêu cầu tiền tố nhà cung cấp để cài đặt trong EasyApache 4. Ví dụ: bạn không thể sử dụng RHEL PHP phiên bản 5. 4 hoặc 5. 5 vì các gói này không bắt đầu bằng tiền tố nhà cung cấp
- Không phải tất cả các gói PHP do nhà cung cấp cung cấp sẽ chứa tất cả các tệp mà hệ thống MultiPHP của EasyApache 4 yêu cầu. Bạn có thể gặp những hạn chế bổ sung
Các vấn đề tiềm ẩn
Một số vấn đề tiềm ẩn tồn tại trong các phiên bản PHP do nhà cung cấp cung cấp
Nhà cung cấp cung cấp php. ini không tồn tạiTrong một số trường hợp, tệp
1
2
3
4
30 của phiên bản PHP do nhà cung cấp cung cấp sẽ không tồn tại trong thư mục mà cPanel & WHM yêu cầu. Ví dụ, PHP 5 của RHEL. 6. ini tồn tại trong thư mục 1
2
3
4
31, nhưng cPanel & WHM mong đợi nó trong thư mục 1
2
3
4
32. Bạn phải tạo một liên kết tượng trưng để hệ thống MultiPHP đọc tệp 1
2
3
4
30Để tạo liên kết tượng trưng, hãy sử dụng lệnh sau, trong đó
1
2
3
4
34 đại diện cho phiên bản PHP mà bạn muốn sử dụng1
2
3
4
3Nếu bạn đã cài đặt phiên bản PHP trước khi tạo liên kết tượng trưng, bạn phải cài đặt lại phiên bản PHP bằng lệnh sau, trong đó
1
2
3
4
34 đại diện cho phiên bản PHP mà bạn muốn sử dụngCác tệp nhị phân PHP CLI và PHP CGI ở các vị trí khác nhauMột số phiên bản PHP bao gồm các tệp nhị phân PHP CLI và PHP CLI ở các vị trí khác với triển khai của cPanel & WHM. Trong những trường hợp này, cài đặt PHP sẽ đảo ngược vị trí của các tệp nhị phân này. Nếu phiên bản PHP của bạn làm điều này, thì các sự cố sau có thể xảy ra
- Đường dẫn nhị phân
36 sẽ không tồn tại1 2 3 4
- Đường dẫn nhị phân
37 sẽ không chính xác1 2 3 4
Để khắc phục sự cố này, hãy sử dụng các lệnh sau, trong đó
1
2
3
4
38 đại diện cho tiền tố nhà cung cấp và 1
2
3
4
39 đại diện cho tên gói# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
4# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
5Tìm một mô-đun PHP hoặc tiện ích mở rộng
Bạn có thể tìm thấy một mô-đun hoặc tiện ích mở rộng PHP bằng một trong các phương pháp sau
- Sử dụng giao diện EasyApache 4 của WHM [WHM » Trang chủ » Phần mềm » EasyApache 4]
- Chạy lệnh gói
40, trong đó# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
39 đại diện cho một phần tên của gói mà bạn muốn cài đặt, để xác định xem gói đã được cài đặt chưa1 2 3 4
- Chạy lệnh
42, trong đó# BEGIN cPanel-generated handler, do not edit # Use php70 as default AddHandler application/x-httpd-php70 .php # END cPanel-generated handler
39 đại diện cho một phần tên của gói mà bạn muốn cài đặt, để xác định xem gói đó có sẵn không1 2 3 4
Cài đặt mô-đun hoặc tiện ích mở rộng PHP
Các gói của EasyApache 4 dành cho các mô-đun PHP và tiện ích mở rộng sử dụng quy ước đặt tên
# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
44, trong đó # BEGIN cPanel-generated handler, do not edit
# Use php70 as default
AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
45 đại diện cho số phiên bản PHP và mô-đun đại diện cho tên của mô-đun PHPCài đặt mô-đun PHP hoặc tiện ích mở rộng trên hệ thống của bạn bằng một trong các phương pháp sau
- Sử dụng giao diện EasyApache 4 của WHM [WHM » Trang chủ » Phần mềm » EasyApache 4]
- Cài đặt gói trên dòng lệnh bằng lệnh sau
# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
2Ví dụ trên cài đặt gói `ea-php56-php-gd`, trong đó `56` đại diện cho phiên bản PHP và `gd` đại diện cho tên tiện ích mở rộngBạn phải cài đặt tiện ích mở rộng riêng cho từng phiên bản PHP. Tuy nhiên, trong cPanel & WHM phiên bản 70 trở lên, hệ thống sẽ cố gắng đơn giản hóa quy trình này. Khi bạn cài đặt phiên bản PHP mới hơn, hệ thống sẽ tự động chọn các tiện ích mở rộng được sử dụng với các phiên bản cũ hơn của bạn, nếu tương thích