此安装参考了网上各方资料,最终整理的内容为本次安装涉及的部分。

一、准备安装材料:

1.从http://windows.php.net/download/ 下载5.6.19 线程安全版(使用apache搭配需要使用线程安全版)

2.从https://www.microsoft.com/en-us/download/details.aspx?id=30679 下载vc11运行库安装包

3.从http://www.microsoft.com/en-us/download/details.aspx?id=48145下载vc14运行库安装包

二、安装和配置php及Apache

1.先安装运行库:使用下载的vc11和vc14安装包进行安装即可

2.将php和apache压缩包解压到某个目录下:如D:\env\Apache24 D:\env\php56

3.修改apache配置文件D:\env\Apache24\conf\http.conf,并且让apache启动时加载php模块。

需要修改的部分大致如下:

(1)根目录

ServerRoot "D:/env/Apache24"

(2)去掉ServerName前的#号 (此处作用?)

ServerName www.example:80

(3)修改DocumentRoot路径(此处可修改为自己的网站文件夹如 "D:/www")

DocumentRoot "D:/env/Apache24/htdocs"

<Direcotry "D:/env/Apache24/htdocs">

(4)修改DirecotryIndex配置

DirectoryIndex index.php index.htm index.html

(5)设置ServerScript目录

--360行

ScriptAlias /cgi-bin/ "D:/env/Apache24/cgi-bin/"

--376行

<Directory "D:/env/Apache24/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>

(6)增加支持php的配置

# php5 support
LoadModule php5_module "D:/env/php56/php5apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
# configure php.ini path 
PHPIniDir "D:/env/php56"

(7)测试配置

从D:/env/Apache24/htdocs中找到index.html文件在

body部分增加<?php phpinfo();?>

然后通过命令行启动apache httpd服务:

进入cmd,切换到D:\env\Apache24\bin目录下输入httpd 回车

如果没报错,则启动成功,使用浏览器连接到http://localhost

如果显示以下内容,则配置成功。

三、MySQL配置

mysql的安装随意。此处谨做配置说明。

复制php (D:\phpEnv\php56)文件夹下的 php.ini-development文件,并将复制后的文件后缀修改为 ini 文件名为 php ->php.ini

然后修改该文件内容:

将extentsion_dir修改为:

extension_dir = "D:/phpEnv/php56/ext"

将;extension=php_mysqli.dll前的分号去掉:

extension=php_mysqli.dll

保存,重启apache即配置完成。

验证mysql连接:

修改D:/env/Apache24/htdocs中的index.html文件内容为

<?php
echo "test db connection</br>";
$db_servername = "localhost";
$db_username = "root";
$user_password = "1234";
$db_name = "world"; $link = mysqli_connect($db_servername,$db_username,$user_password,$db_name);
if (!$link) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
echo 'Connected successfully' . mysqli_get_host_info($link) . "\n";
mysqli_close($link);
?>

通过命令行启动mysql :切换到mysql/bin目录下 执行mysqld。

然后重启apache服务:在之前打开的用来开启apache的命令行窗口中,按ctrl+c 停止服务,然后重新执行httpd ,启动服务。

最后在浏览器中打开http://localhost 就可以看到如下内容,则表明连接成功。

以上基础环境搭建完成,更多相关使用,请搜索php建站教程 : )

Windows7下PHP5.6.19+Apache2.4.18+MySql5.7环境配置的更多相关文章

  1. windows7下php5.4成功安装imageMagick,及解决php imagick常见错误问题。(phpinfo中显示不出来是因为:1.imagick软件本身、php本身、php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个文件放到/php/目录下面)

    windows7下   php5.4成功安装imageMagick . (phpinfo中显示不出来是因为:1.软件本身.php本身.php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个 ...

  2. PHP5.3.3+Apache2.2.16+MySQL5.1.49

    轻松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49,下面是有详细的步骤说明.   第一步:下载安装的文件 1. MySQL:下载地址mysql-5.1.49-win32.msi ...

  3. windows下PHP5.5.6+Apache2.4.7配置

    本文主要阐述在windows8及win8.1 环境下搭建PHP5.5.6+Apache2.4.7. 1.软件准备 apache 2.4.7:http://pan.baidu.com/s/1iUPif ...

  4. win7,64bit下的OpenGL着色语言(glsl)开发环境配置(原)

    一.环境准备: 系统环境win7,64位,双显卡:集成显卡+gt540m,gt540建议下载最新的驱动,可以支持到opengl4.3标准,一般双显的笔记本,程序默认启用的是集显,我机器的集显驱动有点老 ...

  5. Windows8.1下PHP环境配置(PHP5.6、Apache2.4、MySql5.6)

    Step0 安装准备(均为64-bit版本) 下载php "Non Thread Safe"是IIS专用的,"Thread Safe"是Apache服务器用的. ...

  6. window XP下 php5.5+mysql+apache2+phpmyadmin安装

    学了将近大半年的php了,还没有装过独立的php环境,一直用的集成的.记得刚学时,一头雾水,不知改怎么搭配环境,就觉得特别复杂,各种看不懂,今天还是自己在XP环境下搭配了一个. 首先,下载php5.5 ...

  7. windows安装PHP5.4.8+Apache2.4.3+Mysql5.5.28

    最近听说PHP5.4速度很快,所以想建立一个本地环境测试下.我打算用本地windows xp sp3下安装PHP5.4.8.Apache2.4.3和Mysql5.5.28. 首先去下载PHP.Apac ...

  8. 【大数据】Linux下Storm(0.9版本以上)的环境配置和小Demo

    一.引言: 在storm发布到0.9.x以后,配置storm将会变得简单很多,也就是只需要配置zookeeper和storm即可,而不再需要配置zeromq和jzmq,由于网上面的storm配置绝大部 ...

  9. windows7+python2.7+setuptools 、pip+Django+PIL 网页制作环境配置

    1.安装Python2.7 官网下载安装包python-2.7.amd64,对应64位.安装时没什么特别操作,安装后将python的安装路径添加到系统变量path中,步骤为程序->计算机-> ...

随机推荐

  1. C Programming Style 总结

    对材料C Programming Style for Engineering Computation的总结. 原文如下: C Programming Style for Engineering Com ...

  2. iso data 聚类算法

    isodata算法就是先拟定一个预期类,再选取一些聚类中心,通过不断合并或者分裂聚类,达到分类的目的 关键就是在于,如何分裂,合并 要合并或者分裂 必须要确定一些指标 所以第一步就是要确定 某些指标 ...

  3. Flask上下文管理源码分析 ——(3)

    引出的问题 Flask如何使用上下文临时把某些对象变为全局可访问 首先我们做如下的几种情况的假设 情况一:单进程单线程 这种情况可以基于全局变量存储临时的对象 情况二:单进程多线程 这种情况会出现多个 ...

  4. Google Closure Compiler高级压缩混淆Javascript代码

    一.背景 前端开发中,特别是移动端,Javascript代码压缩已经成为上线必备条件. 如今主流的Js代码压缩工具主要有: 1)Uglify http://lisperator.net/uglifyj ...

  5. BOS判断字段为空

  6. 自定义组件的properties和data

    // components/epsoide/index.js Component({ /** * 组件的属性列表 */ properties: { index: { type: Number //va ...

  7. poj-2195(最小费用流)

    题意:给你一个n*m的地图,H代表这个点有一个房子,m代表这个点是一个人,每次h走一步就花费一,问最小花费使得每个人能进入一个房间 代码:建立一个源点和汇点,每个人和源点相连,每个房子和汇点相连,每个 ...

  8. jsp篇 之 基本概念

    Jsp概念: 1.jsp是什么 jsp全称Java Server Pages,是一种[动态网页开发技术]. .html文件是静态页面 .jsp 文件是动态页面 jsp页面允许我们在html代码中[嵌入 ...

  9. shell之获取终端信息

    #!/bin/bash #tput和stty是两款终端处理工具 #获取列数和行数 tput cols tput lines #打印当前终端名 tput longname #移动光标 移动光标到100 ...

  10. pm2自动部署

    配置pm2自动部署前,请确保已经能够ssh免密登录服务器. 一.创建ecosystem.json { "apps" : [{ "name" : "HT ...