PHP phpinfo 使用方式

PHP info 函數是 PHP 設計師用來了解系統上PHP大量資訊的重要函數,舉凡 PHP 的版本(PHP version)、擴展伺(extensions)、服器訊息(server information)、伺服器環境(environment)設定作業系統版本資訊(OS version information)、PHP許可證(PHP License)、http 標頭(HTTP headers)、paths ... 等,都可以用 phpinfo 函數來檢查,所以 phpinfo 是個非常有價值的工具

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 函數的應用範例寫法二
<?php
echo phpinfo();
?>
這位可以看到我們這裡寫了兩種不同的 phpinfo 函數用法,其實一般的情況下,第一種寫法就能顯示出 PHP 資訊,不過如果沒有秀出我們要的資訊,也可以考慮用第二種寫法試試看,有時候伺服器的設定要這樣寫才有效。

其實 phpinfo 函數的用法真的很簡單,只是很多設計師會忽略掉安全的問題,測試完的 phpinfo 檔案並未刪除,留在伺服器上,如此一來,任何人都可能有意無意的開啟,從中找出漏洞,例如已知的 PHP 版本漏洞或 BUG,所以強烈建議不要把含有 phpinfo 函數的檔案留在伺服器上,每次看完就刪除,這樣比較保險些。

延伸閱讀
© Copyright webtech.tw Since 2010