打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Windows7 64位安装配置Apache2.4+PHP5.4+MySQL5.5+Xdebug | 蝶浪网络::Deloz.Net

PHP更新已经到了5.4.7了,之前是用PHPstudy安装的PHP5.2.13版本,今天有空,就把之前的集成安装卸载了.换上了新一代PHP,记录一下..

环境:Windows7 64位(内部版本7600)

零,准备工作.

从https://www.apachelounge.com/download/下载Apache 2.4

https://www.apachelounge.com/download/win32/binaries/httpd-2.4.3-win32.zip

下载PHP5.4 http://windows.php.net/download/#php-5.4-ts-VC9-x86

下载MySQL(选择ZIP no-install手动安装的)

http://dev.mysql.com/downloads/mysql/

下载Xdebug 2.2.1 PHP 5.4 VC9 TS (64 bit)

http://www.xdebug.org/files/php_xdebug-2.2.1-5.4-vc9-x86_64.dll

下载Apache2.4的php5.4模块

http://www.apachelounge.com/download/win32/modules-2.4/php5apache2_4.dll-php-5.4-win32.zip

一,目录规划和环境变量

1, Apache,PHP,MySQL 统一放在D:\Program Files\phpstudy里边

网站根目录是 F:\www

Apache解压到 D:\Program Files\phpstudy\Apache24

MySQL解压到 D:\Program Files\phpstudy\MySQL

PHP5.4解压到 D:\Program Files\phpstudy\PHP54

php5apache2_4.dll选择PHP5.4.7版本的,放在D:\Program Files\phpstudy\PHP54\ext, php_xdebug-2.2.1-5.4-vc9-x86_64.dll也放在这个目录

2,把PHP,Apache,MySQL的bin路径添加到系统环境变量,如下图

12
D:\Program Files\phpstudy\PHP54;D:\Program Files\phpstudy\Apache24\bin;D:\Program Files\phpStudy\MySQL\bin;#别忘了后面的分号

添加系统环境变量之后,就可以直接在命令提示符下运行这3个文件夹中的程序了..

二,安装Apache

1, 修改D:\Program Files\phpstudy\Apache24\conf\httpd.conf

123456
#服务器名及监听的端口号ServerName localhost:80#服务器的目录ServerRoot "D:/Program Files/phpstudy/Apache24"#网站根目录DocumentRoot "f:/www"

2, 进入命令提示符,httpd -k install安装Apache服务

123456789
Microsoft Windows [版本 6.1.7600]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\Deloz>httpd -k installInstalling the Apache2.4 service(OS 5)拒绝访问。  : AH00369: Failed to open the WinNT service manager, perhaps you forgot to log in as Adminstrator? C:\Users\Deloz>#没有管理员权限

那就以管理员身份运行吧.在开始菜单,输入cmd进行搜索,在程序类别的cmd.exe,右键选择”以管理员身份运行”.如下图

继续安装Apache服务..

12345678
Microsoft Windows [版本 6.1.7600]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\windows\system32>httpd -k installInstalling the Apache2.4 serviceThe Apache2.4 service is successfully installed.Testing httpd.conf....Errors reported here must be corrected before the service can be started.

启动Apache服务

123
C:\windows\system32>net start Apache2.4Apache2.4 服务正在启动 .Apache2.4 服务已经启动成功。

停止Apache服务

123
C:\windows\system32>net stop Apache2.4Apache2.4 服务正在停止.Apache2.4 服务已成功停止。

卸载Apache服务

123
C:\windows\system32>httpd -k uninstallRemoving the Apache2.4 serviceThe Apache2.4 service has been removed successfully.

三,安装MySQL

1,在d:\Program Files\phpstudy\MySQL新建一个文件夹tmp

2,复制一份my-medium.ini,并重命名为my.ini,编辑my.ini

#socket路径在[client]和[mysqld]各有一个,都要改.socket = d:/Program Files/phpstudy/MySQL/tmp/mysql.sock在mysqld区段,添加下面两个basedir = “d:/Program Files/phpstudy/MySQL”#datadir就是放数据库文件的位置datadir = “d:/Program Files/phpstudy/MySQL/data”

修改后,如下图

3,在命令提示符,安装MySQL服务.

12
C:\windows\system32>mysqld --installService successfully installed.

卸载MySQL服务

12
C:\windows\system32>mysqld --removeService successfully removed.

启动MySQL服务

123
C:\windows\system32>net start MySQLMySQL 服务正在启动 ..MySQL 服务已经启动成功。

停止MySQL服务

123
C:\windows\system32>net stop MySQLMySQL 服务正在停止.MySQL 服务已成功停止。

4,设置MySQL的root密码

1
C:\windows\system32>mysqladmin -u root password "root"

四,安装PHP

1,把xdebug扩展(php_xdebug-2.2.1-5.4-vc9-x86_64.dll)放在d:\Program Files\phpstudy\php54\ext

2,为了让php.exe运行时,知道要到哪里找php.ini,把下面代码存为inifilepath.reg,然后双击此文件,导入注册表.

123
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]"IniFilePath"="D:\\Program Files\\phpstudy\\PHP54\\"

3,在d:\Program Files\phpstudy\php54新建文件夹tmp和pear

复制一份php.ini-development,并重命名为php.ini,编辑php.ini

123456789101112131415161718192021222324252627282930313233343536373839
#把;error_log = php_errors.log 修改为error_log = d:/Program Files/phpstudy/PHP54/tmp/php_errors.log#;date.timezone =修改为date.timezone = PRC #下面这2个,自己决定了post_max_size = 100M#upload_max_filesize通常比post_max_size小upload_max_filesize = 50M #修改相关路径#上传暂存路径,别忘了创建对应的文件夹upload_tmp_dir = d:/Program Files/phpstudy/PHP54/tmp/uploadinclude_path = ".;d:/Program Files/phpstudy/PHP54/pear"session.save_path = d:/Program Files/phpstudy/PHP54/tmp/sessionextension_dir = d:/Program Files/phpstudy/PHP54/extextension_dir = "ext" #取消常用的扩展前面的分号注释extension=php_curl.dllextension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dllextension=php_pdo_sqlite.dllextension=php_sqlite.dllextension=php_sqlite3.dll #在php.ini的最后加入[Xdebug]zend_extension_ts="d:/Program Files/phpstudy/PHP54/ext/php_xdebug-2.2.1-5.4-vc9-x86_64.dll"zend_extension="d:/Program Files/phpstudy/PHP54/ext/php_xdebug-2.2.1-5.4-vc9-x86_64.dll"xdebug.auto_trace=Onxdebug.collect_params=Onxdebug.collect_return=Onxdebug.trace_output_dir="d:/Program Files/phpstudy/PHP54/tmp/xdebug"xdebug.profiler_enable=Onxdebug.profiler_output_dir="d:/Program Files/phpstudy/PHP54/tmp/xdebug"

五,让Apache认识PHP

修改d:\Program Files\phpstudy\Apache24\conf\httpd.conf

123456789101112
#搜索LoadModule,在一排LoadModule下边添加2行LoadModule php5_module "d:/Program Files/phpstudy/php54/ext/php5apache2_4.dll"PHPIniDir "d:/Program Files/phpstudy/php54/" #搜索AddType,添加一行AddType application/x-httpd-php .php #搜索scriptAlias,修改脚本别名ScriptAlias /cgi-bin/ "d:/Program Files/phpstudy/Apache24/cgi-bin/" #搜索mod_rewrite.so,把最前面的分号注释去掉,变为下面这样LoadModule rewrite_module modules/mod_rewrite.so

修改完之后,重新启动apache2.4服务

1234567
C:\windows\system32>net start apache2.4Apache2.4 服务正在启动 .Apache2.4 服务无法启动。 发生服务特定错误: 1. 请键入 NET HELPMSG 3547 以获得更多的帮助。

这样看不出来是什么.运行httpd,就可以看到了

123
C:\windows\system32>httpdhttpd: Syntax error on line 173 of D:/Program Files/phpstudy/Apache24/conf/httpd.conf: Cannot load d:/Program Files/phpstudy/php54/php5apache2_4.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3

可以看到,路径没对.少了ext

Update: 如果电脑未安装Visual C++ Redistributable for Visual Studio 2012,也会出现这个问题,请从微软官方网站下载(http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679)安装之后再启动Apache

六,快速重启Apache

把下面代码存为ar.cmd

1234
@echo offnet stop apache2.4net start apache2.4pause

放在任意的系统环境变量目录,例如d:\Program Files\phpstudy\Apache24\bin里边,下次直接在命令提示符运行ar重启Apache,方便多了..

12345678910111213
Microsoft Windows [版本 6.1.7600]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\windows\system32>arApache2.4 服务正在停止.Apache2.4 服务已成功停止。 Apache2.4 服务正在启动 .Apache2.4 服务已经启动成功。 请按任意键继续. . . C:\windows\system32>

七,多站点配置

编辑d:\Program Files\phpstudy\Apache24\conf\httpd.conf,把Include conf/extra/httpd-vhosts.conf前面的分号注释去掉

编辑d:\Program Files\phpstudy\Apache24\conf\extra\httpd-vhosts.conf,如下

1234567
<VirtualHost localhost:80>    ServerAdmin webmaster@mm.com    DocumentRoot "f:/www/localhost"    ServerName localhost    ErrorLog "logs/localhost-error.log"    CustomLog "logs/localhost-access.log" common</VirtualHost>

然后在hosts文件把localhost指向127.0.0.1

八,完毕

至此,Apache2.4,PHP5.4,MySQL5.5在Windows7 64的安装完结了...

Xdebug好像在5.4有问题,这个还没解决...

12345
C:\windows\system32>php -vFailed loading d:/Program Files/phpstudy/PHP54/ext/php_xdebug-2.2.1-5.4-vc9-x86_64.dllPHP 5.4.7 (cli) (built: Sep 12 2012 23:48:31)Copyright (c) 1997-2012 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
php5.2和apache2.2的集成配置
PHP5尝鲜
windows环境下wampserver的配置教程——超级详细
「老叶PHP笔记」002 PHP环境搭建——phpStudy
Windows XP下Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置
基于Windows环境下的PHP开发环境搭建
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服