【阿摩網站-置頂欄顏色票選問卷】只要填寫就能獲得500Y,結束時間 2024/04/25 11:59:59。 前往查看

教甄◆電腦科專業題庫下載題庫

上一題
30. 於安裝php與apache web server等軟體後,通常會利用php所提供的哪個函數寫成簡單的.php檔,來了解系統所提供的資訊及測試所安裝的環境是否成功?
(A) phpsetup(); 
(B) phpinfo(); 
(C) phpversion(); 
(D) getenv();


答案:B
難度: 簡單

10
 【站僕】摩檸Morning:有沒有達人來解釋一下?
倒數 3天 ,已有 1 則答案
109考上台北市! 感恩阿 大四下 (2019/04/22):

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 函數的檔案留在伺服器上,每次看完就刪除,這樣比較保險些。

0個讚
檢舉


30.於安裝php與apache web server等軟體後,通常會利用php..-阿摩線上測驗