本文檔包含將系統升級到最新版本 PHP 的說明。請參考 下表可檢查您的 Pterodactyl 版本需要什麼版本。
| 面板版 | PHP 版本 |
|---|---|
| 1.0.0 - 1.2.0 | 7.3, 7.4 |
| 1.3.0+ | 7.4、8.0 |
| 1.8.0+ | 7.4、8.0、8.1 |
| 1.11.0 - 1.11.3 | 8.0、8.1 |
| 1.11.4+ | 8.1、8.2、8.3 |
| 1.11.10+ | 8.2, 8.3 |
| 1.12.0+ | 8.2,8.3 |
為了安裝 PHP 8.3,您需要執行以下命令。请记住不同的操作系统 對此命令的格式要求可能略有不同。
# Add additional repository for PHP
add-apt-repository -y ppa:ondrej/php
apt -y update
apt -y install php8.3 php8.3-{cli,gd,mysql,common,mbstring,tokenizer,bcmath,xml,fpm,curl,zip}
從 Panel@1.3.0 開始,我們需要 composer v2。要更新作曲家,您需要執行以下命令
執行作曲家自我更新過程並將您移至版本 2。
composer self-update --2
:::: 選項卡
::: 選項卡“NGINX”
升級到 PHP 8.3 後,您很可能需要更新 NGINX 配置。你的設定檔
最有可能稱為 pterodactyl.conf 並位於 /etc/nginx/sites-available/ 目錄中,或者如果在 CentOS 上,
/etc/nginx/conf.d/ 。
確保更新以下命令中的路徑以反映設定檔的實際位置。
sed -i -e 's/php[7|8].[0-9]-fpm.sock/php8.3-fpm.sock/' /etc/nginx/sites-available/pterodactyl.conf
編輯檔案後,執行以下命令來重新載入 nginx 並套用變更。
systemctl reload nginx
::: ::: 選項卡“阿帕奇” 執行以下命令以在處理請求時停用所有先前的 PHP 版本並啟用 PHP 8.3。
# Hint: a2dismod = a2_disable_module 🤯
a2dismod php*
# Hint: a2enmod = a2_enable_module 🤯
a2enmod php8.3
::: ::::