Code kiểm tra tiện ích mở rộng PHP được bật hay tắt

Trong quá trình chuyển hosting cho khách và các đặt 1 số website code PHP thuần được mua trên Themeforest nếu bạn không đọc sơ qua tài liệu về yêu cầu hệ thống hoặc server requirements thì rất có thể khi cài đặt sẽ gặp phải lỗi hoặc code không chạy đúng yêu cầu.

Trong bài viết này tôi sẽ giới thiệu cách để bạn có thể check nhanh các tiện ích mở rộng PHP được bật hay đã bị tắt 1 cách nhanh chóng.

1. Cách phổ thông là bạn tạo 1 file, info.php sau đó thêm hàm phía dưới này vào file

<?php phpinfo() ?>

tiếp theo bạn truy cập vào website theo đường dẫn đến file info.php để xem thông tin về phiên bản PHP mà bạn đang sử dụng

Ví dụ mình tạo file info.php ở thư mục gốc chứa web thì sẽ truy cập vào: vutruso.com/info.php là có thể xem toàn bộ thông tin về phiên bản PHP đang chạy cho website của bạn.

Ví dụ như đọc tài liệu họ yêu cầu các tiện ích PHP mở rộng sau cần bật lên.

Required PHP Extensions
Make sure the following PHP extensions are installed:
ctype
curl
dom
fileinfo
intl
json
libxml
mbstring
openssl
pcre
phar
simplexml
tokenizer
xml
xmlwriter
zip

Nếu theo cách tìm ở trên bạn phải dò qua các php extension khá mất thời gian, cho nên mình viết 1 đoạn code sau để check các tiện ích mở rộng mình cần bật là dc.

<?php 
$extensions = [
'ctype', 
'curl', 
'dom', 
'fileinfo', 
'intl', 
'json', 
'libxml',
'mbstring', 
'openssl', 
'pcre', 
'phar', 
'simplexml', 
'tokenizer',
'xml', 
'xmlwriter', 
'zip'
];

foreach ($extensions as $ext) {
    if (extension_loaded($ext)) {
        echo "$ext is enabled<br>";
    } else {
        echo "$ext is disabled<br>";
    }
}
?>

Bạn có thể thay các tiện ích PHP mở rộng ở chỗ màu đỏ là được nhé, sau đó bạn vẫn vào file để check sẽ thấy kết quả.

Okay, vậy là xong.

Hy vọng bài viết sẽ giúp ích được cho nhiều người đang học PHP hoặc sử dụng các CMS liên quan tới PHP

5/5 - (59 votes)

donate Nếu bạn thấy bài viết có ích bạn có thể donate cho team hoặc chia sẻ bài viết này. Ngoài ra bạn có thể yêu cầu thêm bài viết tại đây
Đã copy
user

Yêu thích Võ thuật và Công nghệ thông tin, thích viết và chia sẽ về 2 lĩnh vực này thế thôi :D

Bài viết liên quan