狐的窩

跳到主文

享受生活

部落格全站分類:圖文創作

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 7月 04 週一 201117:04
  • 在Windows安裝php開發環境

本文主要介紹如何在 Windows 上建置 PHP 的開發環境,以供有興趣的朋友參考。


1. 下載要安裝的各軟體
1.1. Apache http://httpd.apache.org/download.cgi
請盡量選擇最新穩定版本下載: Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.19-win32-x86-no_ssl.msi
有需要SSL的請下載SSL版本

1.2. PHP http://www.php.net/downloads.php(windows use http://windows.php.net/download/)
請盡量選擇最新穩定版本: php 5.2.17 VC6 x86 Thread Safe installer
但有幾點要特別注意
a. 搭配apache ,請選擇 VC6 的版本
b. 搭配 IIS ,請選擇 VC9 的版本,需要Microsoft 2008 C++ Runtime (x86)

2. 軟體安裝順序
因為php安裝過程中會要求設定apache,所以請先安裝apache。

2.1 安裝apace
典型windows軟體安裝步驟,照圖形上數字點選即可完成安裝









設定網域,請在5, 6, 7填入適當的值
如果windows系統有安裝IIS,請選擇 only for the Current User, on Port 8080, when started Manually.





安裝目錄強烈建議不要更動,以免安裝時造成不必要的路徑問題





安裝完成後,右下角的工作列會有一個 apache 監視項目。

安裝完成後,進行簡單設定,請打開 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
目標為下列兩個項目:
# 管理者信箱,前提是你的伺服器要有寄送功能,這樣就能收到錯誤訊息
ServerAdmin admin@freefox.com
# 指定WEB SERVER的PORT
ServerName *:80

重啟 apache


啟動錯誤怎麼辦,請善用事件檢視器查詢錯誤原因
常見錯誤: OS 10013
原因:因Windows IIS已經使用了 port 80,安裝時設定網域沒有選擇only for the Current User, on Port 8080, when started Manually. 造成 port 衝突,apache無法啟動。
解決:打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf,找到
Listen 80 將其改成 Listen 8081
ServerName *:80 將其改成 ServerName *:8081
記得兩個port的值要一樣,再重新啟動 apache即可。

測試


2.2. 安裝php






選擇apache版本


選擇apache路徑



特殊選項安裝,如可以先安裝mysql模組










安裝完PHP後,要讓apache認得PHP,此時需要重啟apache,卻重啟失敗,從錯誤訊息得知無法載入php5apache2_2.dll

解決:請打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf 檢視php安裝過程自動加入的設定...
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir ""
LoadModule php5_module "php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

改成

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

存檔後,重啟apache,並在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs目錄下新增一個index.php,檔案內容為

phpinfo();
?>

然後用瀏覽器檢視http://localhost:8081/index.php,如果有顯示PHP的相關設定資訊即成功了。類似畫面如下:


建置完的感覺,自動安裝設定,真的一點都不靠普,還不如以前下載ZIP,所有設定要自己搞定來的實在,至少不用猜錯在哪再去改設定。

文章標籤
全站熱搜
創作者介紹
創作者 mark528 的頭像
mark528

狐的窩

mark528 發表在 痞客邦 留言(0) 人氣(43,713)

  • 全站分類:
  • 個人分類:PHP
▲top

文章搜尋

好康資訊

熱門文章

  • ()MySQL管理工具(phpMyAdmin)
  • ()SQL語法查詢結果去除重複性資料
  • ()Oracle與日期有關的常用函數
  • ()[java] String.split()用法
  • ()在Windows安裝php開發環境
  • ()如何在Mac電腦格式化SD卡
  • ()SQL 語法如何將多欄位查詢結果合併成一個字串
  • ()[資料庫] SQL Server Expres(SQL Server免費版本)
  • ()如何查詢SQL Server目前連線數
  • ()iPhone:減少按 Home 鍵的次數,iOS 5新增功能提供虛擬按鈕,延長 Home 鍵壽命

文章分類

toggle 網路資源 (2)
  • 圖像和圖示 (0)
  • 網路空間應用 (0)
toggle 軟體應用 (5)
  • excel (0)
  • 虛擬軟體 (0)
  • CentOS (0)
  • iphone (0)
  • Windows 8 (0)
toggle 手工物製作 (3)
  • 手帳 (0)
  • PaperCraft (0)
  • 模型 (0)
toggle 程式設計 (15)
  • Shell Script (0)
  • Perl (0)
  • PHP (0)
  • WebPI (0)
  • ASP.NET (0)
  • C# (0)
  • Windows Scripting Host (0)
  • Web (0)
  • 專案管理 (0)
  • JSP (0)
  • Java (0)
  • Visual C (0)
  • HTML (0)
  • Windows 8 (0)
  • Websphere (0)
toggle 學習心得 (3)
  • PMP (0)
  • 學習心得 (0)
  • 讀書心得 (0)
toggle 資料庫 (5)
  • PostgreSQL (0)
  • Oracle (0)
  • MySQL (0)
  • SQL Server (0)
  • DB2 (0)
toggle 生活綜合 (2)
  • 生活資訊 (0)
  • 生活雜記 (0)
  • 未分類文章 (1)

文章精選

個人資訊

mark528
暱稱:
mark528
分類:
圖文創作
好友:
累積中
地區:

參觀人氣

  • 本日人氣:0
  • 累積人氣:1,045,810
mark528
PIXNET Logo登入