本文假設已依標準流程安裝 XAMPP 至 /opt/lampp,針對安裝後常見三大錯誤提供解決方案。
arch: command not found/opt/lampp/lampp: line 74: arch: command not found
腳本使用 arch 指令判斷架構,但 Ubuntu 預設無此指令。
sudo nano /bin/arch # 輸入以下內容: #!/bin/bash uname -m # 存檔離開 (Ctrl+O, Enter, Ctrl+X) sudo chmod +x /bin/arch
warning: World-writable config file /opt/lampp/etc/my.cnf is ignored
XAMPP 要求 my.cnf 不可被其他用戶寫入。
sudo chmod 644 /opt/lampp/etc/my.cnf
Wrong permissions on configuration file, should not be world writable
若將整個 lampp 目錄 chmod -R 777,導致 phpMyAdmin 配置檔權限過鬆。
sudo chmod -R 755 /opt/lampp/phpmyadmin
避免權限混亂,建議將網站根目錄移至 /home/htdocs:
# 1. 執行安全性設定 sudo /opt/lampp/lampp security # 2. 複製 htdocs sudo cp -R /opt/lampp/htdocs /home/htdocs sudo chmod -R 777 /home/htdocs # 3. 修改 Apache 配置 sudo gedit /opt/lampp/etc/httpd.conf # 將所有 /opt/lampp/htdocs 替換為 /home/htdocs # 4. 若使用 ProFTPD,同步修改 sudo gedit /opt/lampp/etc/proftpd.conf # 同樣替換路徑 # 5. 重啟生效 sudo /opt/lampp/lampp restart
/opt/lampp 整體 chmod 777644、目錄 755、網站根目錄 777(或更細粒度)