Mỗi lần tôi muốn xem, phpinfo();
tôi phải:
- Tạo tệp info.php;
- Viết
phpinfo();
vào đó. - Truy cập trình duyệt và nhập "thisproject.dev/info.php" của tôi
Tôi đang sử dụng Ubuntu.
Không có cách nào thực tế hơn để xem phpinfo trong trình duyệt?
Mỗi lần tôi muốn xem, phpinfo();
tôi phải:
phpinfo();
vào đó.Tôi đang sử dụng Ubuntu.
Không có cách nào thực tế hơn để xem phpinfo trong trình duyệt?
Câu trả lời:
Từ dòng lệnh của bạn, bạn có thể chạy ..
php -i
Tôi biết đó không phải là cửa sổ trình duyệt, nhưng bạn không thể xem phpinfo();
nội dung nếu không thực hiện lệnh gọi hàm. Rõ ràng, cách tiếp cận tốt nhất là có một tập lệnh phpinfo trong thư mục gốc của thư mục máy chủ web của bạn, theo cách đó bạn có thể truy cập vào nó mọi lúc thông qua http://localhost/info.php
hoặc thứ gì đó tương tự (LƯU Ý: không làm điều này trong môi trường sản xuất hoặc nơi nào đó có thể truy cập công khai)
CHỈNH SỬA: Như đã đề cập bởi binaryLV, việc có hai phiên bản php.ini cho mỗi lần cài đặt khá phổ biến. Một cho giao diện dòng lệnh (CLI) và một cho giao diện máy chủ web. Nếu bạn muốn xem đầu ra phpinfo cho máy chủ web của mình, hãy đảm bảo bạn chỉ định đường dẫn tệp ini, ví dụ: ...
php -c /etc/php/apache2/php.ini -i
phpinfo()
không được truy cập công khai.
php.ini
đặc biệt nếu bạn đang làm việc trên một máy chủ công cộng.
Nếu bạn đã cài đặt php trên máy cục bộ của mình, hãy thử:
$ php -a
Interactive shell
php > phpinfo();
php.ini
phiên bản cli hoặc phiên bản trong apache không? Trong trường hợp của tôi, tôi sử dụng 2 php.ini
cho cli và apache.
php.ini
từ phiên bản CLI. Nếu bạn giữ 2 phiên bản php.ini
này có thể không áp dụng được.
Từ CLI, cách tốt nhất là sử dụng grep
như:
php -i | grep libxml
Từ CLI:
php -r 'phpinfo();'