参考其他文档,自己尝试成功整理
1. 下载相关文件
php-5.5.20-Win32-VC11-x64.zip,下载地址:http://windows.php.net/download/
2.配置 Apache2.4
关于Apache2.4的安装配置参考另一篇文档 http://blog.csdn.net/zhengyong407/article/details/42236441
解压php-5.5.20-Win32-VC11-x64.zip 安装,我是安装到D盘根目录,改名为php-5.5.20
打开 D:\php-5.5.20 , 找到 php.ini-development文件复制一份,改名为php.ini
打开Apache2.4\conf下的 httpd.conf文件最后加上
# php5 support
LoadFile "D:/php-5.5.20/php5ts.dll"
LoadModule php5_module "D:/php-5.5.20/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "D:/php-5.5.20"
LoadModule php5_module "D:/php-5.5.20/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "D:/php-5.5.20"
注意: 在配置文件里面不要有空行或者前面有空格
另外注意Apache的配置文件使用/而非\。然后新建一个index.php 文件,放到\Apache2.2\htdocs。内容如下:
<html><body><h1><?php echo "It works!"; ?></h1></body></html>
打开浏览器输入访问地址:http://127.0.0.1:80/index.php,出现It works!表示Apache可以解析PHP。
至此配置成功!
3.配置MySQL5.6
关于MySQL5.6的安装请参照我的另一篇文章 http://zhengyong407.iteye.com/blog/2075958
打开php.ini配置文件
a)
找到下面两行:
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
去掉include_path前面的分号,改为include_path = ".;D:\php-5.5.20\pear"
;include_path = ".;c:\php\includes"
去掉include_path前面的分号,改为include_path = ".;D:\php-5.5.20\pear"
要安装pear,请先按b步配置完以后在按下面步骤安装
开始-->运行,输入cmd回车打开命令窗口,执行下图中的命令:
更多pear的信息请参考http://www.cnblogs.com/bugY/archive/2012/07/06/2578972.html
b)找到下面两行:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
改为extension_dir = "D:\php-5.5.20\ext",该目录包含有php_mysql.dll。
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
改为extension_dir = "D:\php-5.5.20\ext",该目录包含有php_mysql.dll。
c)找到extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
这几行,去掉前面的分号,这里主要是支持mysql数据库。
d)查找session.save_path = "/tmp",在此行后新增两行:
;修改保存session的目录
session.save_path = "D:/php-5.5.20/session_temp"
session.save_path = "D:/php-5.5.20/session_temp"
注:session_temp文件夹如果没有请新建一个
e)编辑\Apache2.2\conf\httpd.conf文件,在末尾加上一行:
PHPIniDir "D:\php-5.5.20"
使用Apache解析PHP时必须这样指定php.ini文件的位置,进而使PHP加载MySQL的扩展模块。
以上缺少任何一步就会收到错误:Call to undefined function mysql_connect()。
f) 找到date.timezone,去掉前面的";",改为date.timezone = "PRC",这是设置PHP的时区,
一些常用的时区标识符说明:
Asia/Shanghai – 上海
Asia/Chongqing – 重庆
Asia/Urumqi – 乌鲁木齐
Asia/Hong_Kong – 香港
Asia/Macao – 澳门
Asia/Taipei – 台北
Asia/Singapore – 新加坡
PRC - 设置中国时区
Asia/Shanghai – 上海
Asia/Chongqing – 重庆
Asia/Urumqi – 乌鲁木齐
Asia/Hong_Kong – 香港
Asia/Macao – 澳门
Asia/Taipei – 台北
Asia/Singapore – 新加坡
PRC - 设置中国时区