Câu trả lời:
Đang chạy
php -msẽ cung cấp cho bạn tất cả các mô-đun, và
php -isẽ cung cấp cho bạn nhiều thông tin chi tiết hơn về cấu hình hiện tại.
Chạy lệnh. Bạn sẽ nhận được cài đặt phạm vi:
php -r "print_r(get_loaded_extensions());"
Hoặc chạy lệnh này để nhận tất cả cài đặt mô-đun và gỡ cài đặt với phiên bản
dpkg -l | grep php5
sử dụng get_loaded_extensions()
chức năng PHP
php -r "phpinfo(INFO_MODULES);" | grep -B 3 -i version > modules.txt
Bạn muốn chạy:
php -m
trên dòng lệnh,
hoặc nếu bạn có quyền truy cập vào tệp cấu hình máy chủ đang mở
/etc/php5/apache2/php.ini
và nhìn vào tất cả các phần mở rộng,
bạn thậm chí có thể bật hoặc tắt chúng bằng cách chuyển đổi giữa Bật và Tắt như thế này
<Extension_name> = <[On | Off]>
<?php
echo "<pre>";
print_r(get_loaded_extensions());
echo "<pre/>";
?>
Nếu bạn muốn kiểm tra nếu một tiện ích mở rộng cụ thể được tải, bạn cũng có thể sử dụng extension_loaded
chức năng này, xem tài liệu tại đây
php -r "var_dump(extension_loaded('json'));"
Bạn đang tìm kiếm một phần mở rộng cụ thể? Trong của bạn phpinfo();
, chỉ cần nhấn Ctrl+ Ftrong trình duyệt web của bạn, nhập 3-4 chữ cái đầu tiên của tiện ích mở rộng mà bạn đang tìm kiếm và nó sẽ cho bạn biết liệu nó có được tải hay không.
Thông thường trong phpinfo()
nó không hiển thị cho bạn tất cả các tiện ích mở rộng được tải ở một vị trí, nó có một phần riêng cho mỗi tiện ích mở rộng được tải, trong đó nó hiển thị tất cả các biến, đường dẫn tệp, v.v., vì vậy nếu không có phần nào cho tên tiện ích mở rộng của bạn thì nó có lẽ có nghĩa là nó không được tải.
Ngoài ra, bạn có thể mở tệp php.ini của mình và sử dụng phương thức Ctrl+ Fđể tìm tiện ích mở rộng của mình và xem nó có được nhận xét không (thường là bằng dấu chấm phẩy ở gần đầu dòng).
Bạn đã hỏi nơi bạn thấy các phần mở rộng được tải trong đầu ra phpinfo ().
Câu trả lời:
Chúng được liệt kê ở phía dưới dưới dạng các phần / bảng riêng biệt và CHỈ nếu chúng được tải. Dưới đây là một ví dụ về phần mở rộng Curl được tải.
Tôi đã cài đặt nó trên Linux Debian với
sudo apt-get install php7.4-curl
php -r 'print_r(get_loaded_extensions());'
nó xuất ra cùng một danh sách nhưphp -m