如何在 Spaceship 網頁伺服器上設定 PHP 設定

本指南將示範如何在我們的 Spaceship Web 伺服器上管理 PHP 設定,特別是如何使用 PHP Tweaks 插件、操作 php.ini 檔案,以及檢查 PHP 設定

我們的共享伺服器使用 LiteSpeed 模組,並支援 PHP 7.0-7.4 及 8.0-8.5 版本。

如何使用 PHP Tweaks 插件管理 PHP 設定

1. 登入你的 cPanel 帳戶

2. 前往 專屬部分,然後點擊 PHP Tweaks 選單:


a. 開啟 主機管理員
b. 找到你的主機方案並點擊 管理
c. 前往 進階部分。
d. 展開 開發工具 選項並點擊 PHP。你將被導向 PHP 設定視窗。

3. 從下拉清單選擇所需網域:


或者,使用 帳戶設定分頁,將變更套用至整個 cPanel 帳戶(這會更新所有託管網域):


你現在可以管理以下設定組別: 

PHP 版本」部分可讓你檢查目前使用的版本並設定所需版本:


注意事項

  • 可用模組會因所選的 PHP 版本而有所不同。

  • 套用 PHP 變更後可能需要數分鐘才會生效,如未即時顯示,請稍候片刻再檢查。

  • 如果帳戶設定中的 PHP 版本與網域設定中的不同,將以網域設定中的版本為準。

載入器」及 快取」部分可讓你選擇 PHP 指令碼的載入器及用於快取已編譯位元碼的 PHP 加速器:


其他」部分提供可根據需要啟用的其他模組及擴充功能清單:


透過 PHP Tweaks 啟用的 PHP 擴充功能只會對網頁伺服器處理的指令碼生效。如你在命令列操作或透過 Softaculous 安裝指令碼時遇到 PHP 相關問題,請聯絡我們的 客戶支援以獲得協助。

請注意以下模組衝突:

  • nd_mysql mysql 衝突;

  • nd_mysqli mysqli 衝突;

  • nd_pdo_mysql pdo_mysql 衝突;

  • gmagick imagick 衝突。

4. 若要還原網域的預設 PHP 設定,請從下拉選單選擇網域並點擊 重設擴充功能。這將還原所有變更並套用預設設定:

如何操作 php.ini 檔案

有時你可能需要透過 php.ini 檔案自訂 PHP 限制(如 memory_limitpost_max_sizeupload_max_filesize 等),而非使用 PHP Tweaks 插件。

1. 登入你的 cPanel 帳戶,前往 檔案部分,然後選擇 檔案管理員選單:


a. 開啟 主機管理員
b. 找到你的主機方案並點擊 管理 按鈕。
c. 前往 檔案與儲存空間部分。
d. 點擊 管理檔案,你將被導向網站根目錄的檔案管理員。

2. 在網域的根目錄點擊 +檔案,並建立名為 php.ini 的檔案:


3. 在清單中找到新建立的檔案,右鍵點擊該檔案,然後選擇 編輯


4. 新增所需的 PHP 設定。本例中,我們新增 memory_limit max_input_vars


5. 完成所有變更後,點擊 儲存變更

如何檢查 PHP 設定

要確認你的 PHP 設定是否正確套用,可使用 phpinfo() 函式建立指令碼。這會提供你目前 PHP 設定的詳細資訊,並有助於疑難排解,因為它包含所有 EGPCS(環境、GET、POST、Cookie、伺服器)資料。

請依照以下步驟執行該函式: 

1. 前往網站根目錄的檔案管理員。

2. 點擊 +檔案 建立新檔案 — 命名為 testinfo.php


3. 在清單中找到新建立的檔案,點擊右上角選單的 編輯 ,或右鍵點擊該檔案,然後編輯


4. 插入以下程式碼: 

<?php
phpinfo();
?>

點擊 儲存變更


5. 若要查看網域的 PHP 設定詳細資訊,請在瀏覽器開啟 http://yourdomain.tld/filename.php,但請將 yourdomain.tld 換成你的網域,filename 換成你的 PHP 檔案名稱:


安全提示: 檢查完資訊後請刪除此檔案,以免洩露敏感設定資料。

必須提供有效的電郵地址