iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 4
0
Software Development

新手後端工程師的學習歷程系列 第 4

Day 4 - PHP 應用程式環境架設 PartII

tags: 2019鐵人賽 XAMPP Apache

前言

其實 XAMPP 雖然免除了各別安裝軟體的嘛煩,但是環境設定還是要一一設定,所以我在環境設定這邊花了很多時間,加上網路上找到的資源大多是 Windows 作業系統的設定方法,實作是還是跟 macOS 有點差別。所以我把我遇到的問題在簡單整理一下。

安裝過程中會遇到的第二個雷

前情提要:

由於我是 macOS ,跟網路上找到大部分解答都不適用,加上當初安裝成 XAMPP-VM 版本,在修改設定檔時因為權限不對所以設定檔始終不讓我存檔,花了兩天還是搞不定,搞得我都懷疑人生了。

最後在我果斷棄坑的時候,我嘗試開始手動架設環境,我參考了 在Mac設定 Apache、PHP、MySQL

所以我已手動開啟了 Mac book 原場安裝的 Apache
手動開啟原廠附贈的 Apache 方法,打開 terminal

sudo -s //使用root權限
apachectl start //開啟Apache

再從瀏覽器裡面可以得到

接著我找不到放設定檔的 etc 資料夾了...只好再次果斷放棄!


安裝正確版本的 XAMPP 後:

終於,在我準備重新安裝 XAMPP 後,我總算找到正確版本,但我的 Apache 就一直打不開...唉...一波三折~~

還好網路上有人有正確解法,會出現這個問題有兩種可能

  1. 查看 port 是否被佔用
    $ sudo lsof -i -n

如果被佔用,就要另外處理,可以參考 Apache port 被佔用的解決辦法

  1. 用終端運行 XAMPP,查看具體的錯誤
    $ sudo su
    $ /Applications/XAMPP/xamppfiles/xampp start

多半是這個問題:
XAMPP: Starting Apache…fail.
XAMPP: Another web server is already running.

找到了!因為我先開起了內建的 Apache 導致 XAMPP 無法開啟它附的 Apache。

解決辦法: 關掉內建的 Apache 就可以了
$ sudo apachectl stop


上一篇
Day 3 - PHP 應用程式環境架設 Part I
下一篇
Day 5 - PHP 應用程式環境架設 Part III
系列文
新手後端工程師的學習歷程30

尚未有邦友留言

立即登入留言