超好用的 phpinfo 函數

為什麼說 phpinfo 函數超好用呢?因為我們有很多的 PHP 資訊都可以透過 phpinfo() 函數來查詢,像是伺服器上的 PHP 版本(PHP version)、PHP 擴展(PHP extensions)的使用狀況、伺服器資訊以及環境(server information and environment)、作業版本資訊(OS version information)、HTTP 標頭(HTTP headers)及 PHP 許可證(PHP License)... 等,相當多的基本資訊都可以一次查到,所以才說 phpinfo() 函數超好用的啊!

如何建立 phpinfo 函數?

首先要了解的是 phpinfo 基本架構,他的語法是這樣寫
 bool phpinfo ([ int $what = INFO_ALL ] )
這是 PHP 官方網站上的寫法,其中的那個 $what 參數是選擇項目,亦即不一定要使用他,直接使用 phpinfo() 就可以查詢絕大多數的伺服器資訊了,那個 $what 參數可以讓 PHP 工程師特別設定想要取得的資訊內容,參數請由 PHP 官方網站查詢,請由此開啟說明網頁

由語法架構可以得知,phpinfo() 會在成功的時候回傳 TRUE,失敗的時候回傳 FALSE,簡單來說就是一個布林值,假設成功,我們應該可以在螢幕上看到 phpinfo 的諸多資訊。

實際的寫一個 phpinfo 範例

前面說了這麼多,這裡就來寫一個實際的範例吧!就像上面這樣子,直接開一個空白的 php 檔案,例如 test.php,然後把 phpinfo(); 寫進去,然後就完成了耶!接著就可以開啟這支小程式看看結果,應該就可以看到我們要的內容了,假設沒有顯示,可以將 phpinfo(); 改寫成 echo phpinfo(); 這樣試試看。

最後要提醒一下各位 PHP 設計師,在使用過後記得將含有 phpinfo 函數的檔案刪除,避免外人直接查詢到您的伺服器上所有重要資訊。
分享於 2014-07-03 - 更新於 2017-07-29