OpenClaw XAMPP 教學

Author: Kelvin Huang

你有想過 OpenClaw 搭配 XAMPP 使用,可以做什麼? 例如你可以把 XAMPP 當成你的本機 / 內網後端(PHP + MySQL + 檔案儲存),OpenClaw 當成 會執行任務的助理(對話觸發、下載、整理、列印、通知)。兩者搭起來就像「聊天介面 + 自動化引擎 + 後台系統」。

可能用得到的方向:

1) 用聊天指令操作你的 PHP 後台(內網 API)

你在 XAMPP 做一組 PHP API,例如:

  • http://localhost/api/quote-create.php

  • http://localhost/api/quote-print.php

  • http://localhost/api/calendar-add.php

OpenClaw 收到你的指令後:

  • 呼叫 API 建立資料(寫入 MySQL)

  • 取得回傳的 ID / JSON

  • 再做下一步(例如列印、發通知、寫入 Google 日曆)

例子

  • 你說:「幫我建立一張報價單:客戶A,品項…」

  • OpenClaw → 呼叫 XAMPP 的 quote-create.php → 回傳 quote_id

  • OpenClaw → 再呼叫 quote-render.php?ID=... → 產生可列印頁面 → 送列印

2) 自動把「對話內容」存成系統資料(CRM / 記錄 / 工單)

你可以做一個 api/log.php:

  • OpenClaw 每次和你或同事對話,挑選「需要保存的摘要」

  • 直接 POST 到 XAMPP,存到 MySQL(或存 JSON 檔)

用途

  • 客戶需求紀錄

  • 會議摘要入庫(可搜尋、可追蹤)

  • 維修工單:由聊天生成「工單編號 + 狀態 + 進度」

3) 讓 OpenClaw 成為「後台操作員」

你把管理功能做成網頁後台(XAMPP),OpenClaw 可以幫你做:

  • 新增/更新資料(員工、課程、設備、庫存)

  • 匯入/匯出(CSV、JSON)

  • 定時產生報表(每日/每週)

例子

  • 「把今天新增的報價單匯出成 Excel」

  • OpenClaw → 叫 PHP 產生報表檔 → 存到特定資料夾 → 回傳給你下載或列印

4) 下載→處理→入庫(圖片/文件流程自動化)

這個特別符合你之前的需求:

  • OpenClaw 取得網址(或清單)

  • 下載圖片/文件 → 轉檔(png、縮圖、加框)

  • 存到 XAMPP 專案資料夾(或某個共享資料夾)

  • 寫入 MySQL:檔名、來源網址、標題、建立時間、標籤

用途

  • 素材庫、教學圖庫、自動建立縮圖

  • 報價單附件歸檔

  • 內部知識庫(文件索引)

5) 「列印中心」:XAMPP 管理訂單,OpenClaw 負責列印

你用 XAMPP 做一個簡單的「列印佇列」資料表:

  • print_jobs(id, file_path/url, printer, status, created_at, ...)

OpenClaw:

  • 看到新增 job(輪詢或你手動指令觸發)

  • 把檔案抓下來/轉成 PDF

  • 用 macOS CUPS lp 列印

  • 列印成功就回寫 status=done + timestamp

這會變成一個很完整的內網列印系統。

6) 內網「AI 助理入口網站」

你用 XAMPP 做一個簡單 Web UI:

  • 輸入框 + 上傳檔案 + 按鈕

  • PHP 把內容轉成 OpenClaw 能處理的任務

  • OpenClaw 執行後回傳結果(例如產生 PDF、回覆摘要、建立日程)

這樣同事不一定要用 Telegram/WhatsApp,也可以透過內網網站使用。

 

官網下載 XAMPP for OS X 安裝程式。

 

開啟網站下載的 xampp installer 時,將會因為 Apple 無法驗證是否為惡意軟體,將會先阻擋安裝。

進入設定的「隱私權與安全性」後,將會看到已阻擋 xampp-osx-xxx-installer 以保護你的 Mac ,點擊「強制打開」。

xampp-osx-installer 強制打開,輸入密碼來允許操作…

 

開始安裝 XAMPP 軟體。

 

安裝完成後!

Apache Web Server 無法啟動!

因為 Tailscale 佔用 443 埠,造成無法啟用的問題。

 

 

 

完全不用 HTTPS,只跑 HTTP

如果只是本機開發,其實 HTTPS 不需要使用,可在 httpd.conf 把下面兩行註解掉

  • LoadModule ssl_module modules/mod_ssl.so

  • Include etc/extra/httpd-ssl.conf

用指令直接註解(需要輸入密碼):

sudo cp /Applications/XAMPP/xamppfiles/etc/httpd.conf /Applications/XAMPP/xamppfiles/etc/httpd.conf.bak

sudo /usr/bin/sed -i '' \
-e 's/^[[:space:]]*LoadModule[[:space:]]\+ssl_module[[:space:]]\+modules\/mod_ssl\.so/#&/' \
-e 's/^[[:space:]]*Include[[:space:]]\+etc\/extra\/httpd-ssl\.conf/#&/' \
/Applications/XAMPP/xamppfiles/etc/httpd.conf

 

 

最後再確認 80 是否已經在 LISTEN

sudo lsof -nP -iTCP:80 -sTCP:LISTEN

 

開啟網頁瀏覽器,網址輸入 127.0.0.1 或 localhost 若出現以下網頁,表示 XAMPP 已經正常運行。

 

如果想改 80 埠,可從 Configure Appache Web Server 修改。

 

 

Copyright © 2026 CG Digital Corp. All rights reserved.