• PHP
  • 開發環境介紹
  • Windows環境建置
  • import_contacts 使用XAMPP來建置php環境
    12120
適用範圍

若您覺得用iis架設還要再另外安裝mysql資料庫等太複雜,而且也不需要架設.net網站,只需要php的話,建議您可使用XAMPP這套免費的包套軟體,一次將您的需求安裝好。

實用性:
重要性:

下載安裝 XAMPP

首先我們需要先找到下載網頁,請依照您的作用系統選擇對應的安裝程式來下載安裝

XAMPP是一套包含了 Apache + MariaDB + PHP + Perl 等php開發者必備的項目,資料庫採用 MariaDB , 基本上若您會使用 MySQL 的話,那就無需擔心不會使用。

基本上只要預設的設定就可以,除非有特定功能不想要啟動全部利用預設就可以順利安裝。

官方提供了windows、linux、mac三大作業系統的安裝程式。

安裝完成後,啟動時提示要選擇語言,很可惜 XAMPP 沒有支援中文版,我們將會依序介紹解釋每一個介面。

操作介面

這介面有許多功能,但是我們會先優先介紹基本開發環境的主要功能。

Module
這個是功能名稱,如果背景色是 綠色:表示正常運作中 黃色:代表嘗試啟動中 紅色: 啟動遇到問題 無色:沒有運作
PID(s)
行程ID
Port(s)
連接埠號碼
Action
操作功能的按鈕(下面會一一列出來解釋)
項目 說明
Start/Stop 這是啟動/關閉的按鈕, 基本如果設定都沒有問題.所有功能都能順利啟動
Admin 打開功能管理介面(如果功能有管理介面的話,如果是灰色代表該功能沒有管理介面)
Config 打開設定文件,注意: 這些設定都需要有主機的控制權力,所以如果你是租用其他網站的空間。這些設定都會有點難在虛擬空間上修改,所以建議都留預設的就可以。
Logs 打開紀錄文件,任何錯誤都會記錄在這裡面。

Apache

這個是我們環境最重要的服務,Apache就是我們PHP語言的環境系統,許多PHP版本或是PHP設定都是這個程式在處理。如果你已在自己主機有安裝其他環境系統,請確認Port(連接埠號碼)沒有重複到。如果要更改設定或是Port(連接埠號碼)可以點擊Config打開設定文件。

項目 說明
httpd.conf 這裡是設定Apache功能文件,這裡可以設定PORT或是環境的功能。許多環境之類的參數都存在裡面可以修改。
httpd-ssl.conf 這是設定ssl跟任何有關於HTTPS的參數區域,轉址或是註冊SSL都在這裡設定。
httpd-xamp.conf 這裡存著啟動Apache需要的參數,基本上除非你啟動有問題,這裡留著預設就好。
php.ini 這裡存著PHP功能參數的文件,比如上傳大小限制,也可以啟用許多PHP擴充功能,和一些安全性的相關設定。
config.inc.php 這裡存著一些環境系統傳給資料庫的一些認證參數,留著預設就可以了。

如果您要更改PORT:
首先會需要打開Apache Config: httpd.conf,在裡面尋找Listen 80跟 ServerName localhost:80。

80就是PORT(預設是80),你可以到右邊介面services看你系統裡面被使用的PORT。今天我們比如改成8012作為我們的Apache Port改完後把他存起來。重新啟動Apache,如果有綠色背景表示Apache成功運作。 但是我們XAMPP的Admin扭還是設定在PORT 80,更改它會需要到 右邊介面config / Service and Port Settings / Main Port 更改成8012

改完後Apache點Admin按鈕就會直接打開你的網頁。

MySQL

一般 php 都會搭配 mysql 來作資料庫使用,通常會使用phpmyadmin來透過web介面來管理mysql。

MySQL Config: my.ini
這裡可以設定資料傳輸大小,連結方式,還有文件夾位子。

FileZilla

這是Ftp的功能,這功能主要是讓你可以遠端控制修改網站。

FileZilla Config: Server.xml
這是Ftp的相關設定文件,這個可以設定安全連結的設定。

Mercury

這是mail信箱的功能,如果沒有設定好SSL跟其他認證信件有可能會跑到垃圾信件或是直接被擋下來。

Mercury Config: MERCURY.INI
這裡設定關於信件EMAIL相關的設定,這裡如果有設定好可以直接成為一個信件系統。

Tomcat

這是讓你可以使用 JSP的網頁,JSP也是同時使用跟PHP一樣的Apache主程式。 如果有需求或是要求可以啟用

介面的右側按鈕

項目 說明
Config 這是設定XAMPP程式介面本身介面,這裡可以調整自動啟動功能,語言介面。
Netstat 這裡可以看到你本機所有PORT(連接埠號碼)跟對應的使用程式,方便確認跟調整。
Shell 這會直接跑CMD位子會自動設在你XAMPP的文件位子。
Explorer 打開你XAMPP主目錄的文件瀏覽。
Services 主機服務處理程序。
Help 求助。
Quit 退出。