一、php服务器环境:apache + php安装与配置

1.下载apache。(httpd.apache.com)

apache官网只提供源码,编译文件会有跳转到别的网站的下载地址。

如需VC9或VC11则到微软官网下载(VC11:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679),并安装。

下载后解压:如D:\apache。

路径中千万不能含有中文

2.下载php(http://windows.php.net/download/)

  a.解压:如D:\php

  b.配置windows环境变量:PATH -> D:\php\ext

  c.将D:\php\php.ini-production复制出一个副本,更名为php.ini

3.配置apache

  打开D:\apache\Apache24\httpd.conf

  修改如下:

  a.ServerName localhost:8080                    // 服务器名称

  b.DirectoryIndex index.html index.php index.htm        // 这行用于配置默认页面

  添加如下

  a.LoadModule php5_module "D:/php/php5apache2_4.dll"        // php5apache2_4.dll目录,使apache支持php

  b.AddType application/x-httpd-php .php .html .htm            // 使apache支持php文件类型

  c.PHPIniDir "D:/php"

  保存

4.安装apache服务

  a.打开cmd

  b.cd d:/apache/Apache24/bin

  c.httpd.exe -k install

5.打开apache服务

  a.打开控制面板 -> 管理 -> 服务 -> 启动Apache2.4

  b.打开浏览器 -> localhost

 若成功显示页面,则说明php+apache配置成功。

二、mysql安装

1.下载mysql(http://www.mysql.com/downloads/)

  a.Download from Oracle eDelivery

  b.登陆oracle账号

  c.下载mysql的msi安装版本

2.安装mysql

  a.解压

  b.安装:如目录C:\Program Files\MySQL\MySQL Server 5.6\bin

  c.设置root密码:如123456

  c.不断的next & finish

3.测试mysql

  a.cmd

  b.cd "C:\Program Files\MySQL\MySQL Server 5.6\bin"

  c.mysql -u root -p 回车

  d.输入密码123456回车

  e.show databases;   回车

  如果成功显示数据库,则安装成功。

三、Hello php , hello mysql!!

1.在mysql中test数据库中创建一个hello表,内含string类型的"hello mysql!!"

  a.紧接着第二步骤的第三小步,在cmd中继续输入:use test;                             // 转换到test数据库

  b.create table hello( id int(4) not null primary key auto_increment, mystring char(20) not null);      // 新建hello数据表

  c.insert into hello set mystring='hello MySQL!!';                               // 插入一行数据,字符串hello mysql!!

2.配置php,使php能够使用pdo

  a.打开D:\php\php.ini,将如下内容前的分号去掉

    extension=php_pdo_mysql.dll

    extension=php_pdo_odbc.dll

    extension=php_pdo_pgsql.dll

    extension=php_pdo_sqlite.dll

  b.保存

  e.重新启动apache服务

3.编辑php页面

  a.新建文本文件,更名为hellophp.php

  b.输入以下内容: 

 <?php
echo "Hello PHP, "; // 连接到数据库
$pdo = new PDO("mysql:host=localhost;dbname=test","root","root"); // 从表中提取信息的sql语句
$rs = $pdo -> query("select * from hello");
$row = $rs -> fetch();
echo $row[1];
?>

  c.保存

  d.将hellophp.php放入D:\apache\Apache24\htdocs目录中。

  

4.检验

  a.打开浏览器,进入localhost/hellophp.php

  b.查看结果

  如果显示页面,那么恭喜你,你成功的迈出了mysql + php的第一步。

注:图片是后面补的,与文字说明可能不一致,一切以文字说明为准。

windows下配置php + mysql环境的更多相关文章

  1. windows下如何设置mysql环境变量

    方法一: windows下如何设置mysql环境变量 关键词: mysql, Setting Environment Variables, 环境变量设置 我的电脑->属性->高级-> ...

  2. windows下配置apache+php环境

    PHP安装 由于windows下php扩展5.6的多余7.0,故以php5.6为开发环境.如果对扩展要求不高,可以使用php7,安装过程类似. 约定: 环境安装目录: D:/phpsetup/ |-- ...

  3. windows下配置nginx+php环境

    刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是"引擎x",一般引"擎代"表了性能,而"x"大多出现是表示" ...

  4. (转)windows下配置nginx+php环境

    原文地址 http://www.cnblogs.com/huayangmeng/archive/2011/06/15/2081337.html 刚看到nginx这个词,我很好奇它的读法(engine ...

  5. windows下php+apache+mysql环境搭建

    在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包. PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC ...

  6. windows下配置Nginx+Mysql+Php7

    环境:Windows10 mysql-5.6.24-win32解压缩版    nginx-1.8.0    php7 1.Mysql安装 下载压缩文件之后解压缩至相应目录(我的目录是G:\wnmp\m ...

  7. windows下配置nginx+php环境(转)

    刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果)”,那么整个词的意思就是类似“极致效果”,“ ...

  8. Windows下配置Java开发环境

    学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...

  9. 在windows下配置Eclipse + go环境

    http://blog.csdn.net/hengyunabc/article/details/7371446 本文章地址:http://blog.csdn.net/hengyunabc/articl ...

随机推荐

  1. python数据结构之栈与队列

    python数据结构之栈与队列 用list实现堆栈stack 堆栈:后进先出 如何进?用append 如何出?用pop() >>> >>> stack = [3, ...

  2. python之线程学习

    一.进程与线程简介 进程 进程是程序的一次执行,由进程段.数据段.进程控制块三部分组成.具体三个基本状态,就绪.执行.阻塞,是一个拥有资源的独立单位. 线程 属于进程的一个实体,拥有极少的资源.也具有 ...

  3. Linux上mysql的安装与配置

    前言 在我们使用Linux的过程中,可能会使用到数据库.那么,数据库的安装与配置就是我们需要掌握的了~所以呢,这篇博客小编就来给大家唠唠数据库的安装与配置. 说到编译安装,小编脑海里浮现的第一个方法就 ...

  4. 使用hive客户端java api读写hive集群上的信息

    上文介绍了hdfs集群信息的读取方式,本文说hive 1.先解决依赖 <properties> <hive.version>1.2.1</hive.version> ...

  5. C语言通过函数参数不能带出动态内存的例子。

    实验结论:通过函数参数不能带出动态内存,函数参数虽然为指针,其实是在函数内部的临时变量,只是该指针的初始值是通过调用函数赋值的.C语言函数参数都是传值的. #include <stdio.h&g ...

  6. 2017值得一瞥的JavaScript相关技术趋势

    2017值得一瞥的JavaScript相关技术趋势从属于笔者的Web 前端入门与工程实践,推荐阅读2016-我的前端之路:工具化与工程化获得更多关于2016年前端总结.本文主要内容翻译自,笔者对于每个 ...

  7. Android View, Window,Activity概念区分(2)

    (1)View:最基本的UI组件,表示屏幕上的一个矩形区域. (2)Window: 表示一个窗口,不一定有屏幕那么大,可以很大也可以很小:它包含一个View tree和窗口的layout 参数.Vie ...

  8. flying-saucer + iText + Freemarker实现pdf的导出, 支持中文、css以及图片

    前言 项目中有个需求,需要将合同内容导出成pdf.上网查阅到了 iText , iText 是一个生成PDF文档的开源Java库,能够动态的从XML或者数据库生成PDF,同时还可以对文档进行加密,权限 ...

  9. win10 UWP 申请微软开发者

    申请微软开发者可以到https://dev.windows.com/zh-cn/programs/join 如果是学生,先去http://www.dreamspark.com/ 如果是英文,点stud ...

  10. vim中SnipMate 和 YouCompleteMe 插件触发键 tab 冲突

    花了好几天废了九牛二虎之力终于在win下把ycm插件装上了 然而在配置插件的时候发现snipmate插件与youcompleteme插件会发生tab键冲突 而ycm比较调,直接使snipmate插件完 ...