windows下配置php + mysql环境
一、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环境的更多相关文章
- windows下如何设置mysql环境变量
方法一: windows下如何设置mysql环境变量 关键词: mysql, Setting Environment Variables, 环境变量设置 我的电脑->属性->高级-> ...
- windows下配置apache+php环境
PHP安装 由于windows下php扩展5.6的多余7.0,故以php5.6为开发环境.如果对扩展要求不高,可以使用php7,安装过程类似. 约定: 环境安装目录: D:/phpsetup/ |-- ...
- windows下配置nginx+php环境
刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是"引擎x",一般引"擎代"表了性能,而"x"大多出现是表示" ...
- (转)windows下配置nginx+php环境
原文地址 http://www.cnblogs.com/huayangmeng/archive/2011/06/15/2081337.html 刚看到nginx这个词,我很好奇它的读法(engine ...
- windows下php+apache+mysql环境搭建
在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包. PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC ...
- windows下配置Nginx+Mysql+Php7
环境:Windows10 mysql-5.6.24-win32解压缩版 nginx-1.8.0 php7 1.Mysql安装 下载压缩文件之后解压缩至相应目录(我的目录是G:\wnmp\m ...
- windows下配置nginx+php环境(转)
刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果)”,那么整个词的意思就是类似“极致效果”,“ ...
- Windows下配置Java开发环境
学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...
- 在windows下配置Eclipse + go环境
http://blog.csdn.net/hengyunabc/article/details/7371446 本文章地址:http://blog.csdn.net/hengyunabc/articl ...
随机推荐
- Mac上搭建基于Github的Hexo博客
Mac 上搭建基于Github的hexo博客 博客地址:往事亦如风的博客 hexo官方文档 本来想搭一个自己的博客,但是因为服务器真心买不起,所以就使用gitpages搭建一个免费的博客. 环境配置 ...
- 怎样清理c盘垃圾
休眠文件清理 休眠文件(hiberfil.sys)是,当你的电脑进入休眠状态时,系统临关闭前会将所有内存内容写入hiberfil.sys文件.当你重新打开电脑时,系统在将hiberfil.sys文件内 ...
- zoj 1108 FatMouse's Speed 基础dp
FatMouse's Speed Time Limit: 2 Seconds Memory Limit:65536 KB Special Judge FatMouse believe ...
- Hexo+Github搭建博客
要使用Hexo,需要在你的系统中支持Nodejs以及Git,如果还没有,那就开始安装吧! 安装Node.js 下载Node.js 参考地址:安装Node.js 安装Git 下载地址:http://gi ...
- angular 4 实现的tab栏切换
管理系统 tab 切换页,是一种常见的需求,大概如下: 点击左边菜单,右边显示相应的选项卡,然后不同的选项卡面可以同时编辑,切换时信息不掉失! 用php或.net,java的开发技术,大概是切换显示, ...
- 开始Java8之旅(四) --四大函数接口
前言 Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂. 几个单词 在学习 ...
- 【转】深入浅出:Linux设备驱动之字符设备驱动
深入浅出:Linux设备驱动之字符设备驱动 一.linux系统将设备分为3类:字符设备.块设备.网络设备.使用驱动程序: 字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据 ...
- JavaScript中的比较规则之“==”运算符
"=="运算符(两个操作数的类型不相同时) 如果一个值是null,另一个值是undefined,则它们相等 如果一个值是数字,另一个值是字符串,先将字符串转换为数学,然后使用转换后 ...
- Java常用类(四)之数组工具类Arrays
前言 数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作. 一.Arra ...
- 解决 iframe 在 ios 上不能滚动的问题
HTML代码在使用IFRAME或者其他HTML元素时,你需要使用一个元素(如DIV)来包装他们: <div class="scroll-wrapper"> <i ...