
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