当前位置:首页 > 网站技术 > Windows 64位系统安装Apache2.4+PHP5.5+MySQL5.6

Windows 64位系统安装Apache2.4+PHP5.5+MySQL5.6

作者:星之宇 ┊ 时间:2013-4-9 22:42 ┊ 分类: 网站技术 ┊ 阅读:28964 ┊ 评论:9

现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来说说windows 64位系统如何建立Apache+PHP+MySQL环境的!

我这里演示用的windows 2008 64位简体中文版,apache,php,mysql多用的是64位的版本。建立的是本地环境,所以我用的是默认设置。


1、下载PHP、Apache和Mysql软件以及VC库。

下面分别是PHP、Apache和Mysql的官网地址。

PHP:http://windows.php.net/qa/

Mysql:http://www.mysql.com/downloads/mysql/

Apache:http://www.apachelounge.com/download/win64/

本教程要用到的php,apache,mysql以及vc库,下载地址:百度网盘


2、安装前注意事项。

你注意下下载PHP,Apache的网站,上面有提示要安装Visual C++库的。

Apache2.4.4需要VC10库支持,Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

PHP5.5.0beta2需要VC11库支持,Visual C++ Redistributable for Visual Studio 2012 Update 1


注1:如果Apache2.4.4没有安装VC10库,会出现如下提示的错误。

错误提示:“无法启动此程序,因为计算机中丢失MSVCR100.dll。尝试重新安装该程序以解决此问题。”

点击查看原图


注2:如果PHP5.5.0beta2没有安装VC11库,会出现如下提示的错误。

点击查看原图


3、安装Apache(D盘根目录下)

(1)打开D:\Apache24\conf下httpd.conf 文件,用记事本打开编辑作如下修改并保存。

第37行ServerRoot "c:/Apache24"改为ServerRoot “D:/Apache24”;//Apache程序的位置。

第204行的ServerAdmin改不改无所谓;

第213行ServerName前面的“#”号去掉;

第237行DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot "D:/Apache24/htdocs";//网站的根目录

第238行<Directory "c:/Apache24/htdocs">改为<Directory " D:/Apache24/htdocs">;

第271行DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm   //支持更多的默认页

第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/"

第370行<Directory "c:/Apache24/cgi-bin">改为<Directory "D:/Apache24/cgi-bin">

(2)启动Apache。

开始 --- 运行,输入cmd,打开命令提示符。分别输入如下命令(每行回车)

d:
cd Apache24\bin
httpd

如果httpd.conf配置正确的话,输入httpd回车后是没有任何提示的。不要关闭命令窗口(关闭命令窗口就是关闭Apache),本地浏览器访问。出现“It works”那么就说明apache已经正确安装了。

点击查看原图

(3)把Apache加入系统服务

关闭httpd命令窗口,不然会报错的。

开始 --- 运行,输入cmd,再打开一个命令提示符。分别输入如下命令(每行回车)

d:
cd Apache24\bin
httpd.exe -k install -n "servicename"  \\加入服务。servicename是服务里面的名字,可以自定义。

如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "servicename"卸载这个服务。


4、安装PHP(D盘根目录下)

这里PHP5.5.0用php5apache2_4.dll来配置的。也不用PHP.ini文件了,用PHP默认的了。

(1)打开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"

(2)重启 Apache 服务器。

网站文件夹D:/Apache24/htdocs新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现php的信息就说明php已经成功安装。如下图。

点击查看原图


5、MySQL安装

MySQL安装我简单说了下也就是通过cmd命令即可。(每行回车)

d:
cd mysql\bin
MySQLd --install MySQL
net start MySQL


修改php.ini如下

第730行; extension_dir = "ext",去掉前面的“;”,并改为extension_dir ="d:\PHP\ext"


extension=php_mysql.dll

extension=php_mysqli.dll


讲到这里差不多了,具体配置我这里不说。

目前有 9 条评论
avatar
游客 2017-01-06 20:57回复4楼
cd Apache24\bin
系统找不到指定路径
为什么?
avatar
星之宇 2017-01-06 20:59回复
@游客:可以使用cd d:\Apache24\bin
avatar
游客 2016-05-15 23:05回复3楼
我是上一个问题的游客,不好意思,刚才那个问题解决了,我把端口改成了8090,避免和IIS冲突,但是输入localhost测试网页显示为Not Found HTTP Error 404. The requested resource is not found.请问怎么回事呢
avatar
星之宇 2016-05-16 17:27回复
@游客:www根目录有问题,可能错了
avatar
游客 2016-05-15 22:55回复2楼
你好,请问下,我安装Apache的时候运行cmd输入了命令符,为什么最后一步提示是“以一种访问权限不允许的方式做了一个访问套接字的尝试”,请问怎么解决呢
avatar
星之宇 2016-05-16 17:26回复
@游客:一般来说端口被占用了
avatar
waterz 2013-11-15 01:00回复1楼
最后一步安装MySQL,妥妥的被误导了啊
avatar
李子 2014-07-12 22:35回复
@waterz:謝謝您的分享
稍微提醒一下也在使用的朋友們
最後作者寫的教程有些錯誤
不用去修改my.ini(你也找不到)
回到php的資料夾理,複製php.ini-production
改名為php.ini
再進去修改

找到
; extension_dir = "ext"
底下增加一行
extension_dir = "c:/php/ext/"

另外建議下面的都拿掉前面";"
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

之後php救可以順利讀取mysql
avatar
星之宇 2014-07-12 22:39回复
@李子:谢谢指出,已经修正