跳轉到內容

PHP 網站

PHP 網站用於運行 PHP 程式,如 WordPress、Laravel、ThinkPHP 等。

前置要求

建立 PHP 網站前,需要先安裝:

  1. Web 伺服器:Nginx、OpenResty 或 Apache
  2. PHP 運行環境:在 應用 > 運行環境 中安裝所需的 PHP 版本

建立 PHP 網站

  1. 進入 網站 頁面
  2. 點擊 PHP 標籤
  3. 點擊 建立網站

配置項

  • 名稱:網站標識,如 wordpress
  • 域名:綁定的域名,如 blog.example.com
  • 連接埠:監聽連接埠,預設 80
  • PHP 版本:選擇已安裝的 PHP 版本
  • 網站目錄:網站檔案存放路徑
  • 備註:可選備註

編輯 PHP 網站

點擊網站列表中的 編輯 按鈕進入編輯頁面。

域名和監聽

配置網站的域名和監聽連接埠。

域名和監聽配置

基本設置

配置網站目錄、PHP 版本等基本資訊。

基本設置

  • 網站目錄:網站檔案存放的絕對路徑
  • 運行目錄:Laravel 等框架需要設置運行目錄
  • 預設文件:預設首頁檔案,如 index.phpindex.html
  • PHP 版本:選擇已安裝的 PHP 版本
  • 防跨站攻擊:啟用後限制 PHP 只能存取網站目錄內的檔案

重寫配置

重寫用於 URL 重寫,支援常見 PHP 程式的預設規則。

重寫配置

點擊預設下拉框可以選擇常見程式的重寫規則:

重寫預設

支援的預設包括:WordPress、Laravel、ThinkPHP、Discuz、Drupal、ECShop 等常見 PHP 程式。

網站目錄結構

建立網站後,預設目錄結構:

/opt/ace/sites/網站名稱/public
├── index.php          # 入口檔案
├── .user.ini          # PHP 配置
└── ...

PHP 版本切換

在網站編輯頁面的 基本設置 中可以切換 PHP 版本:

  1. 進入網站編輯頁面
  2. 點擊 基本設置 標籤
  3. PHP 版本 下拉框中選擇新版本
  4. 點擊 儲存

注意

切換 PHP 版本可能導致程式不相容, 請先在測試環境驗證。

PHP 配置

php.ini 配置

應用 > 原生應用 > PHP 管理頁面可以修改 php.ini 配置。

常用配置項:

ini
upload_max_filesize = 50M    # 最大上傳檔案大小
post_max_size = 50M          # POST 資料最大大小
max_execution_time = 300     # 最大執行時間
memory_limit = 256M          # 記憶體限制

禁用函數

PHP 預設禁用了一些危險函數,如 execsystempassthru 等。 如需啟用,請在 php.ini 中修改 disable_functions 配置。

警告

啟用危險函數可能帶來安全風險, 請謹慎操作。

常見問題

502 Bad Gateway

  • 檢查 PHP-FPM 是否正常運行
  • 檢查 PHP 版本是否正確配置

檔案上傳失敗

  • 檢查 upload_max_filesizepost_max_size 配置
  • 檢查目錄權限

頁面空白

  • 開啟 PHP 錯誤顯示
  • 查看 PHP 錯誤日誌