注明:此文转载至 http://www.cnblogs.com/isyouth/p/3778045.html

一 :准备阶段

1:php

php下载链接:http://windows.php.net/download。

php non thread safe 和 php thread safe 的区别:

PHP的两种执行方式:ISAPI和FastCGI:

FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率;

线程安全检查正是为ISAPI方式的PHP准备的;  

PHP VC11 和 PHP VC9的区别:

  VC9  是指该版本用VisualStudio2008编译的,需要先安装VisualC++RedistributableforVisualStudio2008SP1;

  VC11是指该版本用VisualStudio2012编译的,需要先安装VisualC++RedistributableforVisualStudio2012;

  VC11是微软的一个组件,下载链接:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679

2:apache2.4.9,下载链接:http://www.apachelounge.com/download/

3:mysql 5.6.19,下载链接:http://dev.mysql.com/downloads/mysql/

二:方法/步骤

1:安装配置Apache2.4.9(httpd-2.4.9-win64-VC11.zip )

  解压下载的安装包:httpd-2.4.9-win64-VC11.zip 将其放到自己的安装目录(我的目录E:\Apache24)

  然后对http.conf(E:\Apache24\conf\http.conf)配置文件进行修改-使用记事本打开就行

    (1)修改ServerRoot Apache的根路径:

  (37行)ServerRoot"c:/Apache24"改成=>ServerRoot "E:/Apache24"

  (2)修改ServerName你的主机名称:

  (217行)ServerName www.example.com:80   将前面的#去掉,该属性在从命令行启动Apache时需要用到。

  (3)修改DocumentRoot Apache访问的主文件夹目录,就是php、html代码文件的位置.

    (247行) DocumentRoot  "c:/Apache24/htdocs"

     <Directory "c:/Apache24/htdocs">

    改为=>

    DocumentRoot "E:\php\www"

    <Directory "E:\php\www">

  (4)修改入口文件配置:

      DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。

      Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,如果要求比较严格的话可以只写一个index.php。

    (274行)<IfModule dir_module>

        DirectoryIndex index.html

     </IfModule>

    改为=>

      <IfModule dir_module>

      DirectoryIndex  index.php index.htm index.html

    </IfModule>

  (5)设定serverscript的目录:

(358行)ScriptAlias/cgi-bin/ "c:/Apache24/cgi-bin/"   改为=>    ScriptAlias/cgi-bin/ "e:/Apache24/cgi-bin"

    (6)(374行)

<Directory"c:/Apache24/cgi-bin">

AllowOverride None

Options None

Require all granted

</Directory>

  改为=>

<Directory"e:/Apache24/cgi-bin">

AllowOverride None

Options None

Require all granted

</Directory>

  接下来就可以启动Apache了

  开始---运行,输入cmd,打开命令提示符,接着进入e:\Apache24\bin目录下回车httpd回车, 没有报错的话就可以测试了(保持该命令窗口为打开的状态)。

  把Apache24\htdocs目录下的index.html放到e:\php\www目录下,用浏览器访问会出现“It works”那么就说明apache已经正确安装并启动了。

  说明:Apache 默认使用80端口,如果80端口被占用,Apache将无法启动,此时可以更改Apache端口,解决此问题。

  更改端口:找到Apache安装目录下conf目录下的httpd.conf文件。找到“Listen80”,紧接着Listen的数字就是端口号,我们改为“Listen 8080”。  修改为其它未使用的端口号也行,重新启动Apache,使新的配置生效。

  

  将Apache加入到window服务启动项里面并设置成开机启动

  先关闭httpd的服务(将命令窗口关闭即可)

  重新打开一个新的命令窗口进入到E:\Apache24\bin目录下:

  添加HTTP服务的命令是:httpd.exe -kinstall -n "servicename"  servicename是服务的名称,我添加的是:httpd.exe -k install -n "Apache24"命令成功后会有成功的提示,此时你可以在window服务启动项中看到Apache24这个服务

  或者(e:\apache24\bin\httpd.exe -k install)

  此时如果你出现:Installing the Apache2.4 service(OS 5)拒绝访问:AH00369: Failed to open the WinNT service manager, perhaps you forgot to log in as Adminstrator?

  这个错误时,是因为在安装Apache的时候,下载的是zip格式,不是msi安装版,需要自己注册服务,才能在桌面任务栏里有httpd的图标。结果在cmd命令行里输入安装服务命令的时候出错,出错上述错误,错误信息提示我没有用管理员身份登录!

   解决方案:将cmd以管理员身份运行,然后再重新输入命令即可,执行成功后,可在系统服务中找到Apache24这个服务。  

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

  当然也可以通过E:\Apache24\bin下面的ApacheMonitor.exe来启动Apache。

2:安装配置php

   (1)、将下载的php解压到安装目录下我的是(E:\php)

   (2)、将目录下的php.ini-development文件复制一份并改名为php.ini他是php的配置文件

   (3)、打开php.ini,找到;extension_dir="ext",去掉";",并将ext改为php目录下的ext文件夹,例如:E:/php-5.5.33/ext

   (4)、为Apache服务添加php支持,添加的时候要保证你的php5apache2_4.dll文件确实存在。php5.5的早期版本里面是没有这个文件的,不过高点版本里面已经有了,可以打开php安装目录找下这个文件

      打开Apache的配置文件http.conf在最后加上

# php7 support
PHPIniDir "D:/apache_php/php-7.0.1"
LoadModule php7_module "D:/apache_php/php-7.0.1/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
# configure thepath to php.ini

   (4)、重启Apache服务器。

   (5)、测试。删除www中其他文件,新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现php的信息就说明php已经成功安装。

  备注:

  Php的一些常用配置修改:(e:\php\php.ini)

  时区的设置:date.timezone = Asia/Shanghai

  错误报告等级:error_reporting = E_ALL这个在开发模式下可以全部打开。

Win7 64位 php+Apache+mysql 配置的更多相关文章

  1. win7 64位下如何安装配置mysql-5.7.4-m14-winx64

    win7 64位下如何安装配置mysql-5.7.4-m14-winx641. mysql-5.7.4-m14-winx64.zip下载 官方网站下载地址:http://dev.mysql.com/g ...

  2. windows7(64位) PHP APACHE MYSQL

    - 一.安装软件准备软件版本以本人安装为例,其他版本同理,软件到各官网下载      1.Apache(httpd-2.2.19-win64)      2.PHP(php-5.3.6-Win32-V ...

  3. WIN7 64位系统安装JDK并配置环境变量

    本文来自:http://jingyan.baidu.com/article/3c343ff70bc6ea0d377963df.html 工具/原料 JDK 方法/步骤   首先,下载JDK安装包,到官 ...

  4. iis7 下配置 ASP.NET MVC 项目遇到的问题 (WIN7 64位 旗舰版 第一次配置站点)

    转自 https://www.cnblogs.com/Leo_wl/p/3866625.html,再次感谢 指定的目录或文件在 Web 服务器上不存在. URL 拼写错误. 某个自定义筛选器或模块(如 ...

  5. win7 64位下如何安装配置mysql-5.7.7-rc-winx64

    距离上次安装MySQL已经过去好久了.步骤这些,有可能会忘记.简单记录一下吧.(参考了一些网络上的博客.) 1.mysql-5.7.5-m15-winx64.zip下载 官方网站下载地址: http: ...

  6. win7 64位下如何安装配置mysql-5.7.4-m14-winx64(安装记录)

    1.   mysql-5.7.4-m14-winx64.zip下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17 ...

  7. win7 64位Apache http server+PHP配置

    一.下载PHP 1.首先下载apache http server(我本来是想在官网下载,但是找半天也没找到,于是就在网上下了一个老版本的)我是在这个网址下载的:http://download.csdn ...

  8. CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

    CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 ...

  9. 关于Win7 64位 mysql 5.7下载安装问题

    1.从官网下载mysql: 网址:http://dev.mysql.com/downloads/mysql/ 这是我们要找的,win7 64位 点击下载: 出现如图所示,我们不必要登录注册,点击红线内 ...

随机推荐

  1. 写入和读取LOB类型的对象

    ====写入数据============ create or replace procedure addWaterFallis directions clob; amount binary_integ ...

  2. 关于androidAsyncHttp支持https

    一.AsyncHttpClient asycnHttpClient = new AsyncHttpClient(true, 80, 443); 二.或者参照源码,添加证书验证 You need imp ...

  3. WordPress主题制作全过程

    前言: 我想大多数使用WordPress的朋友都喜欢去尝试新的主题,但是换来换去,总是找不到那么一款适合自己的,让人很郁闷.于是很多人萌生了修改现有主题或自己动手从头制作一个主题的想法,但是问题又来了 ...

  4. 【转】Redis安装整理(window平台和Linux平台)

    原文连接:http://zheng12tian.iteye.com/blog/1471726 原文作者:zheng12tian 转载注明以上信息! window平台Redis安装 redis wind ...

  5. Grid++Report 报表开发工具

      Grid++Report 报表开发工具   版本 更新日期 大小 下载 说明 Grid++Repoert6.0.0.6 2015/08/08 16.0M [下载] 锐浪报表工具最新版本,新增功能说 ...

  6. knowledges address

    http://www.zhukun.net/archives/5794

  7. rnqoj-49-加分二叉树-(区域动归+记忆化)

    区域动归的问题 #include<stdio.h> #include<string.h> #include<iostream> #include<algori ...

  8. linux下java调用.so动态库方法2: JNA

    摘自:http://blog.csdn.net/todorovchen/article/details/21319033 另请参见: http://blog.sina.com.cn/s/blog_8c ...

  9. error C2440

    error C2440: "初始化": 无法从"std::_List_const_iterator<std::_List_val<std::_List_sim ...

  10. Eclipse文件覆盖问题

    window-preferences-General-Search找到第一行的一个选项 Reuse editors to show matches他的意思是说在同一个编辑里面显示匹配的文件,如果后面有 ...