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