Windows 環境下安裝PHP + Apache

1.  下載PHP http://windows.php.net/download#php-5.6   版本選擇看左邊的  Which version do I choose?就知道了, 應爲使用的是Apache ,因此PHP選擇 線程安全版本 , Thread Safe (TS) versions of PHP. 這裏我選擇的是

VC11 x64 Thread Safe  版本: http://windows.php.net/downloads/releases/php-5.6.5-Win32-VC11-x64.zip

2. 下載Apache ,PHP 官方不推薦去apache官網下apache,由於那裏面的二進制包太老了,最新的都是源碼包。 PHP推薦去apache lounge(http://www.apachelounge.com/download/下載最新的apache二進制包,這裏我下的是http://www.apachelounge.com/download/win64/binaries/httpd-2.4.10-win64.zip

3 解壓 php*.zip ,如C:\php56 。解壓httpd*.zip ,如C:\Apache24

把php.ini-development 複製一份名爲php.ini放在php根目錄下

打開php.ini 找到

; On windows:
; extension_dir = "ext"

修改成

extension_dir = "C:/php56/ext"

而後取消如下注釋:

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll php

;extension=php_mysqli.dll html

 而後

;date.timezone = 改爲 date.timezone = Asia/Shanghai mysql

 4. 修改apache 配置 ,使得php做爲Apache的一個模塊

安裝Apache 服務:C:\Apache24\bin>.\httpd.exe -k install -n ApacheService web

啓動服務 :C:\Apache24\bin>net start apacheservice sql

啓動失敗查看信息:httpd.exe -w -n "apacheservice" -k start apache

關閉服務:C:\Apache24\bin>net stop apacheservice windows

卸載服務: C:\Apache24\bin>.\httpd.exe -k uninstall -n ApacheService 瀏覽器

服務啓動以後在瀏覽器輸入http://localhost/檢測Apache是否 安裝啓動成功 安全

若是出現錯誤提示 msvcr110.dll丟失或者乾脆apache沒法啓動了就去:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 下載安裝便可 app

打開httpd.conf 文件

最後面追加

# php5 support
LoadModule php5_module C:/php56/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "C:/php56"

最好重頭到尾瀏覽一遍看看配置有哪些路徑不對或者想自定義的路徑

ServerRoot "c:/Apache24"

Listen 80

ServerAdmin admin@example.com

DocumentRoot "c:/Apache24/htdocs"


<Directory "c:/Apache24/htdocs">

這裏因爲個人安裝目錄與apache默認安裝目錄一致,因此我只要改不多一部份內容:

---把c:/Apache24/htdocs

全替換成c:/www做爲個人web容器目錄

---把

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

改爲

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

在c:/www裏面新建index.php ,內容爲<?php phpinfo(); ?> ,而後再次訪問http://localhost:80

若是一切順利的話就能看到php的配置信息頁面了。

如何配置xdebug: http://my.oschina.net/u/1015065/blog/377216

============================================================

附:windows7 64bit 開啓cURL 容易出錯地方

1. 在php.ini 文件中解開註釋

extension=php_curl.dll

2. 

把 libssh2.dll, php_curl.dll, ssleay32.dll, libeay32.dll複製到system32路徑下,一個都不能少!!

3.

重啓apahce, 使用curl_init()方法測試是否開啓成功, 若是失敗則繼續把上面的dll複製到SysWOW64路徑下,在重啓apache

4.若是出錯能夠在apache log裏面查看 

5.php 項目遷移開啓LoadModule rewrite_module modules/mod_rewrite.so模塊

相關文章
相關標籤/搜索