in ,

如何使用phpinfo函數查看主機空間上目前的PHP版本及相關函數規格設置狀況

上傳phpinfo以查看PHP的規格及其函數是否有開啟

由於現在的虛擬主機有搭配Cloudlinux,故可以在cPanel控制台(何謂cPanel請點我)上作PHP版本的切換(cPanel切換PHP版本教學請點我),但常見會因為系統因素(系統混亂或權限不足等),因此有時會造成切換後PHP版本仍非所需要的,該次針對如何使用phpinfo函數(用網頁的方式)直接驗證目前主機空間所套用的PHP版本為何的方式。

何謂phpinfo函數?可以在主機空間cPanel控制台上直接使用嗎?

phpinfo函數(phpinfo的PHP官方說明請點我),可以查看當前主機空間的大量信息,包含了PHP 編譯選項、啟用的擴展(Extension)、PHP 版本、伺服器資訊和環境變數(如果編譯為模組的話)、PHP 環境變數、作業系統版本資訊、path 變數、設定選項的 本地值和主值、HTTP 頭和PHP授權訊息…等。

該方式就是確認PHP版本是否成功切換所需要版本;故會需要避開使用系統方式確認,因此無法於cPanel控制台上操作使用,是使用在瀏覽器中輸入http://您的網址/info.php 網頁方式來呈現主機空間的所有PHP配置設置。

如何使用使用phpinfo來查看主機空間的PHP環境相關狀況?

1.登入cPanel控制台→檔案管理員→public_html資料夾下(或任何您想要放置網頁程式的資料夾下)
這裡以public_html來舉例→產生一個info.php的檔案。
P.S.cPanel設定子網址、附加網址、別名教學請點我,確認網址已指向過來。

2.再點選建立好的info.php→按編輯,依phpinfo的PHP官方說明輸入代碼如下:


<?php

// Show all information, defaults to INFO_ALL
phpinfo();

// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);

?>


3.開啟瀏覽器連結info.php檔案即可以查看,如輸入網址:http://您的網址/info.php可以看到下圖。

為何會於主機空間cPanel控制台上無法正常切換所需要的PHP版本,哪該如何處理呢?

常見主要原因為牽扯到系統端因素,如:Cloudlinux 的CageFS 有問題;主機空間商因開放MultiPHP造成混亂…等。此與使用者無法,此為表示(因系統端的因素)無法自行於cPanel控制台或作其他改善,使用phpinfo函數驗證確定不符後,請〝直接通知主機空間商為您處理〞即可。

結論:

主機空間在開啟使用前,除了先將環境設置成所需求,還需要再作驗證確認,許多程式設計師、網管人員在開始動作前亦是如此,驗證動作非必要動作,但確能在檢修發生的問題時,可以省掉一大圈的釐清時間。

文章來源: https://wpoki.com

Written by Nania

虛擬主機空間使用新手,WordPress 免費架站程式菜鳥,請大家多多指教

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

GIPHY App Key not set. Please check settings

One Comment

  1. Hi,Nania:

    您好,想請問若我們收到資安相關的偵測時;出現該RISKWe observed POP3, an email retrieval service, publicly exposed.
    一般都需檢查哪裡呢?
    註:目前敝司的網頁都放至ServerZoo;且主機是利用cPanel與WordPress配合;
    一直不知道怎麼查看此設定