您的位置:首页 > 运维架构 > Apache

win7 64位系统,apache2.4,php5.6.7安

2016-02-26 09:38 633 查看
之前一直用wamp,但是php是5.3.10,apache是2.2 的,因为有框架需要高版本的php支持,打算改下wamp的php,可是发现高版本的php不提供对apache2.2的支持了,所以决定自己去搭建一下。

搭建过程还是比较简单的,但是有很多也生疏了。

1.下载apache,进入 apache下载页面打开如下



直接点击红框内的最新稳定版2.4.10

选择下面的 Files for Microsoft Windows,进入如下:



点击第一个ApacheHaus(推荐这个)



点击上图的红框内,下载相应的版本即可,下载下来解压缩如下:



进入Apache24下面的bin目录,复制路径,以管理员身份进入该目录。



尝试这样启动,看看能不能启动起来,能的话最好,我这里反正是遇到了问题。



LoadModule ssl_module modules/mod_ssl.so根据提示,这个模块的问题,注释起来,再启动就可以了。

将apache放到系统服务,httpd.exe -k install 即可。

上面的关闭即可,在bin中打开ApacheMonitor.exe 去管理服务。



在控制台中启动没问题的话,在这里一般也不会有问题的。启动了,apache即安装成功。

2. 下载php,windows版本,解压到一个自己容易管理的目录。

修改php.ini,在ini中指定extension_dir等小问题不再描述,自己修改好。

修改apache的http.conf 文件,在里面加上如下:

LoadModule php5_module "php存放目录/php5apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
PHPIniDir "php存放目录",如果在其他地方可以指定


保存,重启apache即可。

在php开扩展的时候,只有curl扩展开不开,经过查看文档,将php存放目录中的libssh2.dll文件拷贝到apache的bin目录下,重启apache即可。

3.mysql可以还用以前的,或者自己安装一份都可以。

mysql不是这次安装的,就不写了。

补充:

当遇上类似上面的443端口被占用的时候,执行如下操作,将相应程序关闭。

1.netstat -ano 列出所有端口的情况。

2. netstat -aon|findstr "端口号" 查看被占用端口对应的PID

3. tasklist|findstr "PID",回车,查看是哪个进程或者程序占用了端口

在任务管理器中找到对应的应用程序关掉即可,如果不显示,可以点左下角显示所有用户进程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: