[Day 02] 在Windows架設PHP環境

在Windows架設PHP環境

安裝Apache及PHP

一般架設PHP網站都是用Apache或Nginx,不過我很少接觸Nginx,之前是用LAMP,不過因為我的主機只是用來作測試,後來發現改用Xampp比較方便。(不過現在都是直接用IIS架站,連Xampp也沒用到了,後面幾天會提到如何用IIS架Laravel網站)
https://ithelp.ithome.com.tw/upload/images/20200826/20105694wrJWPaC9vT.png
下載地址,有多種版本,及Windows、Linux、Mac三種平臺
Download

Xampp開機就會自己把Apache環境開起來(前面要打勾),每個Xampp的版本會各自對應一個PHP版本,在Windows可以安裝很多Xampp,但是一次只能開一個Xampp,PHP版本也是一次只能執行一個(但是可以安裝多個在Windows)。
另外Xampp也可以安裝MySql,不過我是另外安裝的。

  • http跟https預設是80跟443 Port,當然也是可以修改。
    http修改httpd.conf裡面的
ServerName localhost:80
Listen 80

https修改httpd-ssl.conf裡面的

Listen 443

https://ithelp.ithome.com.tw/upload/images/20200826/2010569404F9h3MMSg.png

  • 網頁根目錄查找httpd.conf裡面的DocumentRoot,修改後重啟Apache即可(Xampp在Apache那行點Stop再點Start即可)

安裝MySql/MariaDB

PHP及Laravel預設支援MySql,雖然也支援其他資料庫,但是除非要自己架網站(這還要考驗資安的功力),幾乎所有提供的Server都是PHP跟MySql綁在一起,所以資料庫安裝當然還是要選擇MySql。
昨天的MySql介紹有提到,MySql已經被Oracle買走,因為Oracle本身就是資料庫而且價格不斐,因此MySql原作者群重新聚集又創了MariaDB資料庫,原則上MySql和MariaDB完全相容(但是實際上還是會有一些坑不大一樣),測試的時候要選擇MySql或是MariaDB都可以,不過如果實際要上線還是要注意MySql的版權問題。
MariaDB下載地址

簡單的PHP網站測試

在網頁根目錄底下建一個test.php,然後輸入以下內容之後儲存

<?PHP
	phpinfo();
?>

然後用瀏覽器開 localhost/test.php就可以看到目前執行的PHP的版本資訊
https://ithelp.ithome.com.tw/upload/images/20200826/2010569416l1FRPIOK.png