首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Ubuntu 安裝 XAMPP (LAMPP) 常見錯誤與解決方案完整彙整

     編輯:PHP 綜合知識

安裝參考

本文假設已依標準流程安裝 XAMPP 至 /opt/lampp,針對安裝後常見三大錯誤提供解決方案。

錯誤 1: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

錯誤 2:MySQL 配置權限警告

warning: World-writable config file /opt/lampp/etc/my.cnf is ignored

原因

XAMPP 要求 my.cnf 不可被其他用戶寫入。

解決

sudo chmod 644 /opt/lampp/etc/my.cnf

錯誤 3:phpMyAdmin 權限錯誤

Wrong permissions on configuration file, should not be world writable

原因

若將整個 lampp 目錄 chmod -R 777,導致 phpMyAdmin 配置檔權限過鬆。

解決

sudo chmod -R 755 /opt/lampp/phpmyadmin

進階:遷移 htdocs 至家目錄

避免權限混亂,建議將網站根目錄移至 /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 777
  • 配置檔權限:644、目錄 755、網站根目錄 777(或更細粒度)
  • 生產環境建議使用系統套件管理器安裝 Apache/PHP/MySQL,而非 XAMPP
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved