>最近在工作做开发的时候,安装一些工具和服务等,遇到了麻烦,就是要求phpXXX、apacheXXX,于是决定把我的apache升级到2.4,php升级到5.5,开整。 ## 先卸载Apache2.2: 首先运行services.msc,在服务中停止 apache 服务。 方法一: - 用sc.exe这个Windows命令 开始--运行--cmd.exe,然后输入sc就可以看到了。使用办法很简单: sc delete “服务名” (如果服务名中间有空格,就需要前后加引号) 如针对上面的: sc delete Apache2.2。 - 删除apache文件夹。 方法二: - 打开电脑 “开始”->“运行”-> cmd,进入DOS命令行窗口,进入Apache安装目录,如 D:\Apache2.2\bin目录。 - 输入命令:httpd.exe -k uninstall 卸载Apache服务。(注:httpd.exe -k install 命令是安装Apache 服务)。 方法三: - 直接进行注册表编辑 regedit - 打开注册表编辑器,找到下面的键值: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 一般服务会以相同的名字在这里显示(类似Apache2.2)一个主健,直接删除相关的键值便可。 ## 安装Apache2.4: - Apache官方下载地址:http://httpd.apache.org/ 这里我们以下载稳定版的httpd 2.2.29为例,点击download。 点击链接Files for Microsoft Windows,点击之后提示:说apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。 其中后两个是有名的wamp以及xampp集成环境,如果只想下载apache可以选择前三个网站,这里我们第一个ApacheHaus为例。 打开ApacheHaus之后你会发现这个网站上有各种windows版本,可以尽情选择你要下载的版本。 x86是32位的,x64是64位的,根据自己的操作系统选择下载。 (详细下载方法参照:[http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html](http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html "http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html")) - 解压后是一个压缩包,把他放到D:\Apache2.4 - 配置Apache2.4/conf/httpd.conf文件 Define SRVROOT "/Apache24" =》 Define SRVROOT "D:/Apache2.4" DocumentRoot "${SRVROOT}/htdocs" =》 DocumentRoot "E:/www" //项目目录 =》 DirectoryIndex index.html =》 DirectoryIndex index.php index.html index.htm Include conf/extra/httpd-vhosts.conf =》 去掉前面的# Listen 80 =》 后面添加 Listen 81、Listen 8080 载入php模块,在安装php后添加 php5 support LoadModule php5_module "D:/php/php5apache2_4.dll" AddType application/x-httpd-php .php configure the path to php.ini PHPIniDir "D:/php" - 安装Apache服务: cmd命令行下进入到apache下面的bin目录,输入httpd -k install 把apache安装成windows后台服务。 - 后续: 安装完apache后,可以打开系统服务,查看是否存在Apache服务 开始-->运行-->services.msc-->确定 - 安装注意事项: 1.保持Apache为64位(和自己电脑保持一致) 2.保持Apache和php都为 一个编译版本。即同为VC9或VC11 ## 安装php5.5 - 下载php,地址:http://windows.php.net/download/#php-5.5 - 把下载下来的php解压,在D盘新建文件夹php,把解压出来的文件全部拷贝到 D:\php下 - 在系统环境变量PATH中添加 ;D:\php\ext 重启后生效 - 设置Apache加载php - 使用php5apache2_4.dll来配置 打开Apache24\conf下httpd.conf,在最后加上 php5 support LoadModule php5_module "D:/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php configure the path to php.ini PHPIniDir "D:/php" - 配置php.ini文件 修改php.ini-development文件 short_open_tag = On serialize_precision = 100 memory_limit = 512M extension_dir = "D:/php/ext" upload_tmp_dir = D:\Apache2.2\tmp upload_max_filesize = 10M 去掉注释: extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_mbstring.dll extension=php_pdo_mysql.dll date.timezone = PRC session.save_path = "E:\www\data" - 重启 Apache 服务器。 网站文件夹E:/www新建一个index.php,内容为保存,访问出现php的信息就说明php已经成功安装。 - 进入php安装目录,使用 php -m 命令查看模块加载情况 ## mysql安装 - 下载地址:http://www.apachelounge.com/download/win64/ - 解压下载文件,放入所在磁盘;例如:D:\MySQL Server 5.6 - 在系统环境变量PATH中添加 ;D:\MySQL Server 5.6\bin 重启后生效 - 以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够), `cd D:\MySQL Server 5.6\bin` - 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2) `mysqld -install` (如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!) - 安装成功后,启动mysql服务 `net start mysql` - 服务启动成功! - 此时很多人会出现错误,请看注意: 注意:这个时候经常会出现错误2和错误1067。 如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install); 如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。 - 修改php.ini如下 第730行; extension_dir = "ext",去掉前面的“;”,并改为extension_dir ="d:\PHP\ext" extension=php_mysql.dll extension=php_mysqli.dll 参考网址: http://www.myxzy.com/post-386.html http://jingyan.baidu.com/article/fcb5aff797ec41edaa4a71c4.html http://www.xuebuyuan.com/1910896.html http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html