PHP info 函數的語法架構
bool phpinfo ([ int $what = INFO_ALL ] )
phpinfo 函數僅有一個參數 what 可以使用,不過也不一定會用到,如果你只是要把伺服器上的 php 資訊整個秀出來,其實直接參數空白就可以了,PHP 官方網站上有關於 what 參數的設定與用法,可以參考《PHP: phpinfo - Manual》的說明。phpinfo 函數執行正確回傳 TRUE,這樣就能看到各種伺服器上的 PHP 設定狀態,執行錯誤則回傳 FALSE。
PHP info 函數的應用範例寫法一
<?php
phpinfo();
?>
PHP info 函數的應用範例寫法二phpinfo();
?>
<?php
echo phpinfo();
?>
這位可以看到我們這裡寫了兩種不同的 phpinfo 函數用法,其實一般的情況下,第一種寫法就能顯示出 PHP 資訊,不過如果沒有秀出我們要的資訊,也可以考慮用第二種寫法試試看,有時候伺服器的設定要這樣寫才有效。echo phpinfo();
?>
其實 phpinfo 函數的用法真的很簡單,只是很多設計師會忽略掉安全的問題,測試完的 phpinfo 檔案並未刪除,留在伺服器上,如此一來,任何人都可能有意無意的開啟,從中找出漏洞,例如已知的 PHP 版本漏洞或 BUG,所以強烈建議不要把含有 phpinfo 函數的檔案留在伺服器上,每次看完就刪除,這樣比較保險些。
延伸閱讀