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

;extension=php_mysqli.dll

 然后

;date.timezone = 改成 date.timezone = Asia/Shanghai

 4. 修改apache 配置 ,使得php作为Apache的一个模块

安装Apache 服务:C:\Apache24\bin>.\httpd.exe -k install -n ApacheService

启动服务 :C:\Apache24\bin>net start apacheservice

启动失败查看信息:httpd.exe -w -n "apacheservice" -k start

关闭服务:C:\Apache24\bin>net stop apacheservice

卸载服务: 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 下载安装即可

打开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 [email protected]

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模块

你可能感兴趣的:(Windows 环境下安装PHP + Apache)