2008 iis7 php mysql_windows2008+iis7+php+mysql+phpmyadmin

实验名称:windows2008+iis7+php+mysql

实验任务和目标:安装windows2008+iis7+php+mysql

实验环境描述:windows2008sp1 iis7 php5.2.9 mysql5.1.45

实验操作过程及配置说明:

开始——管理工具——服务器管理器——添加角色

fcf3a65fe4c1729fd787b4ac7c08abfe.gif154030ef01ccfd5025da766bef58bb42.png

下载 (163.41 KB)

24 分钟前

添加角色

f2e4b2c5606246a780720755399b4d47.gif95264e862f7ec4ca4fd84feb771af00b.png

下载 (106.72 KB)

24 分钟前

22a4c966220e9ea81c0150a03c1ee353.gif96b7534ec3754df63f6bcdda8de903a8.png

下载 (154.52 KB)

24 分钟前

从开始——管理工具中打开IIS7,来添加网站

acde22904f6d73fd4afa252aa06d5797.gif2daa79950dabcc01eaf5ef85828bb127.png

下载 (187.37 KB)

24 分钟前

添加自己的网站,删除默认的网站,下面的主机名若是不用不要添加不然无法访问

63f1c764840552d54473ea383c13604d.gif82628c7f485009099b806f995ccd79ca.png

下载 (98.14 KB)

24 分钟前

现在web站点做好了来访问看看

4fb0bfd040dd240dd4cf944f9ec2a08e.gif3ced46e2419ef2d61369f16f1c0ab6bc.png

下载 (611.69 KB)

24 分钟前

现在来安装PHP

PHP是一种广泛使用的动态脚本语言,不过在IIS中并没有内置对PHP语言的支持,因此如果需要使用PHP,必须自行安装。PHP可以安装为CGI模式或者ISAPI模式,由于ISAPI模式具有更高的性能,因此我建议大家使用ISAPI模式。PHP具有PHP4、PHP5两种版本,不同的版本安装时有些区别,在此我只介绍PHP5。

在PHP官方网站http:/www.php.net/downloads.phphttp://www.php.net/downloads.php上提供了PHP解析器的两种安装包的下载,分别是完整文件的压缩包和不包含扩展库文件的Installer安装包。Installer安装包只能安装PHP为CGI模式,如果你只需要让PHP工作在CGI模式,可以下载Installer安装包并执行,它可以自动安装并配置

我下载的是完整文件包,在C:盘新建个文件夹名为php5,再把文件包的所有文件解压到文件夹中ffice9f9951d039d7f58c95abf0469b95c870.gifffice" />

ac76d709067871fd5aa11cecaf8bc2cb.gif29f03dcf433831b76fd1deb2193c78c6.png

下载 (236.36 KB)

24 分钟前

由于php是一个zip文件(非install版),安装较为简单

1.找到php目录下的 php.ini.recommended (或者php.ini-dist)文件,重命名为 php.ini并复制到系统盘的windows目录下(以c:\windows为例).

2.再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下.

3.把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下 如果没有加载 php_gd2.dll

php将不能处理图像.没有加载php_mysql.dll php将不支持mysql函数库

php_mbstring.dll在后面使用phpmyadmin时支持宽字符

配置php并关联MySQL 打开c:\windows\php.ini文件以下内容需要回复才能看到

1 设置扩展路径查找 extension_dir 有这么一行extension_dir = "./"将此行改成extension_dir = "C:\php5\ext" 其中C:\php5是你安装php的路径.路径不正确将无法加载dll (注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)

2 查找 ;extension=php_mbstring.dll;extension=php_gd2.dll;extension=php_mysql.dl 把上面3项前面的分号去掉,这样IIS启动时就可以加载这些dll了当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到如何把一些dll加载入来了.以后要加载一些dll,比如说php_mysqli.dll,也就懂得怎么加载了)

3 设置会话保存路径查找session.save_path 有这么一行;

session.save_path = "N;/path"在此行后加入一行(注意是加入一行,不是加到后面)session.save_path = "C:\WINDOWS\Temp" 保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下

4 还有比较值得注意的是 short_open_tag .有一些php版本默认是Off的.

也就是说 php不能使用短标记如 必须使用

由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等

如果不把 short_open_tag 改成On将出现的症状将很难判断是上面原因,这里建议修改

查找

short_open_tag = Off

改为

short_open_tag = On

5 是否显示错误 display_errors

出于安全性考虑,display_errors 有些版本也默认为 Off.

就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.

这样调试起来将非常不便,建议根据自己需要修改

查找

display_errors = Off (注意不是 ; - display_errors = Off [Security])

改成

display_errors = On

6 php5时差问题

时间相差八小时

为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时

查找date.timezone有这么一行

;date.timezone =

将;去掉,改成

date.timezone = PRC

大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)

港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)

还有新加坡:Asia/Singapore

修改完成之后 必须重启IIS或者Apache才可以使用正确时间

其中PRC:People's Republic of China ×××,

IIS 整合 PHP

1 打开 控制面板 > 管理工具

2 打开管理工具中的 Internet信息服务

3 如下图,右键默认网站 点击 属性

8ad4b09e4103b6a970849ab8a4bdb0fe.giffd888545cb7df628f5be21e6c10f703b.png

下载 (112.13 KB)

24 分钟前

12b6f85c42acba25d89415086efdcf62.gif4b5c02161649e5eeb27e2c302b85fbd0.png

下载 (131.46 KB)

24 分钟前

4 点击 ISAPI筛选器 再点击 添加 按钮,在弹出的 筛选器属性 对话框中,依次填入 筛选器名称: php可执行文件: 点击浏览 选中 C:\php5\php5isapi.dll

f3ca750dd69fdb02bd93c05d45718ccd.gif1c949d7df3e5a2a0eba5dea130d5f871.png

下载 (16.52 KB)

24 分钟前

5 点击 确定 退出配置 6 点击 主目录 标签.再点击 配置.

0287a71109118f475882dd9a6430ff20.gif24da11abe064eed363c6b4538db7a4b0.png

下载 (131.47 KB)

24 分钟前

7 配置处理程序映射.可执行文件:点击浏览 选中 C:\php5\php5isapi.dll可扩展名: .php (别漏了前面的 . )

de0026dfd65d39c95187e878cf462e23.gif218bb3cd9a5e0a661055ad9b8f498f47.png

下载 (146.49 KB)

24 分钟前

1f0e71441cafb5a4375de659ed8a8dce.gif0b2a51abc0a999bf0c7882fc95dc267d.png

下载 (20.09 KB)

24 分钟前

10 点击 文档 标签,再点 添加 按钮,在弹出的 添加默认文档 对话框中,填入 index.php

3828f52dbeeb03334485bc994b81a485.gif7611ad00029c634fae1ebbd770997092.png

下载 (124.38 KB)

24 分钟前

6fc021af02cdaff84da13ea9e834065f.gif2d2d0e1e6ccca86090d95625ed6e34a1.png

下载 (130.8 KB)

24 分钟前

配置完成后我们做一下测试在网站根目录下创建一个 index.php 文件

phpinfo();

?>

如果出现如下信息,则说明php已经配置好了

ec67ff9f3df148f194341930a8e5c76e.gif717141d7f80be748f44802b9766210aa.png

下载 (256.94 KB)

24 分钟前

现在来安装MYSQL

1c55036d51c474a7a6c56308f6d61c4b.gif7da60c7be7daf79bd429e639024fe742.png

下载 (82.79 KB)

6 分钟前

fef0e80ef4ebb11a757d979deceec7ed.gifc68fc3498b4b3c5905396d309f6f17f7.png

下载 (119.73 KB)

6 分钟前

二、配置MySQL Server

选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”,方便熟悉配置过程。

7f448d39f8f35f99bd39078293b6a068.gifa86176efb6bcdd99a41d52ba81608294.png

下载 (97 KB)

6 分钟前

选择服务器类型,“Developer Machine(开发测试类,mysql 占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,大家根据自己的类型选择了,一般选“Server Machine”,不会太少,也不会占满。

70b90f78a4627e8e89821cd1d267bd8e.gifb03d119550ac618511c67d12558d3d37.png

下载 (127.3 KB)

6 分钟前

选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择“Transactional Database Only”,按“Next”继续。

69d0dbf534621c4895412232ef4a7fce.gif75804466a182d4ff0e468069f756f02c.png

下载 (133.4 KB)

6 分钟前

对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记

住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题

了,这里不详述。我这里没有修改,使用默认位置,直接按“Next”继续。

2931d663d4a9d6582e4ba3df28612677.gif7476f2bddb6a2a4ee3f106771355f33c.png

下载 (98.54 KB)

5 分钟前

选择您的网站的一般mysql 访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,我这里选“Online Transaction Processing(OLTP)”,自己的服务器,应该够用了,按“Next”继续。

c2780bf04340d9be3122e0f9f8f6117e.gifeaf8fb006e0950ba87d7e797ac57dbd2.png

下载 (127.18 KB)

5 分钟前

是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql 数据库了,我这

里启用,把前面的勾打上,Port Number:3306,在这个页面上,您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。如果您还是个新手,我建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。还有一个关于防火墙的设置“Add firewall exception ……”需要选中,将MYSQL服务的监听端口加为windows防火墙例外,避免防火墙阻断。按“Next”继续。

88692a4cad8e873c6a78f4c27bbdebd2.gifcd291f910479a3d16b03ed248c2413ab.png

下载 (108.42 KB)

5 分钟前

注意:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。

这个比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的

通用utf8编码,都不是我们通用的编码,这里选择第三个,然后在Character Set 那里选择或填入“gbk”,

当然也可以用“gb2312”,区别就是gbk的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、

和其它乱七八糟的字——使用mysql 的时候,在执行数据操作命令之前运行一次“SET NAMES GBK;”(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。按“Next”继续

d61e6f79bfa53df5fdcd9ea679a0d599.gif81c4cfc1f96f91973b2acccc01c01078.png

下载 (111.74 KB)

5 分钟前

选择是否将mysql 安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql

的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连

接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我这里全部打上了勾,Service Name不变。按“Next”继续。

c9c7475255936ae7f0b4ee1d083255a3.gif8ea2508d85e760bc14870d0de889d64c.png

下载 (108.63 KB)

5 分钟前

这一步询问是否要修改默认root 用户(超级管理)的密码(默认为空),“New root password”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码),“Confirm(再输一遍)”内再填一次,防止输错。“Enable root access from remotemachines(是否允许root 用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续。

9fd426da1f8eaa1d52c59a5fbd348212.gifa64bc3686686c0a8024f39b6efde3f7f.png

下载 (89.18 KB)

5 分钟前

确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效。

设置完毕,按“Finish”结束mysql的安装与配置——这里有一个比较常见的错误,就是不能“Start

service”,一般出现在以前有安装mysql 的服务器上,解决的办法,先保证以前安装的mysql 服务器彻底

卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,

将mysql 安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的data文件夹删除,备

份的data文件夹移回来,再重启mysql 服务就可以了,这种情况下,可能需要将数据库检查一下,然后修

复一次,防止数据出错。

f7961d63f6fea970c33d96cce8fa9ad0.giff2a50b6c3e154051fd6d20f23cce29b1.png

下载 (67.54 KB)

5 分钟前

9297dfcb0559bcdc8c780bc081ebf5fc.gif46c760854ff58ee005d99ff5a3697ab9.png

下载 (87.45 KB)

5 分钟前

进入到数据库看看

60d48b6822131cedd9a0d4af1e587278.gif0bf9547badf447211cdfc769c79c3fbc.png

下载 (84.61 KB)

5 分钟前

d703bdee47c436289fe15ba375d39213.gife21af958fd04826519765428a0e6075a.png

下载 (86.6 KB)

5 分钟前 phpMyAdmin下载、安装和使用入门

对于PHP的逐渐流行,我们有目共睹:无论是BLOG程序中的WordPress,还是CMS程序中的DEDECMS,还是BBS程序中的Discuz!,都可谓经典。

随着程序语言选择的不同,WEB应用所使用的数据库也发生了变化,转而向MySQL阵营学习。其中对于phpMyAdmin的学习则必不可少。

phpMyAdmin(简称PMA)是一个用PHP编写的,可以通过互联网在线控制和操作MySQL。他是众多MySQL管理员和网站管理员的首选数据库维护工具,通过phpMyAdmin可以完全对MySQL数据库进行操作。

一,phpMyAdmin的下载

打开phpMyAdmin的官方站点:http://www.phpmyadmin.net/ ,在页面中选择“Download”,目前最新版本为phpMyAdmin 3.3.2,选择“all-languages.zip”文件下载

下载后的ZIP文件通过解压软件进行解压的本地磁盘。如果本地有MySQL则可在本地测试,否则上传到支持MySQL的WEB服务器上,比如将所有解压文件上传到hotxf.com的phpmyadmin文件夹内,则可通过“http://hotxf.com/phpmyadmin ”进行访问。

二,phpMyAdmin的安装

当然,无论是在本地测试还是在远程服务器上测试,都需要进行如下的文件配置才能正常使用phpMyAdmin。

首先,在下载解压下来的文件中有一个文件“config.sample.inc.php”,这是phpMyAdmin配置文件的样本文件,我们需要把该文件中的所有代码拷贝,新建一个文件“config.inc.php”,并将代码粘贴。文件config.inc.php是phpMyAdmin的配置文件,上传服务器时必须上传该文件。

对于config.inc.php文件,最重要的即是修改加入phpMyAdmin连接MySQL的用户名和密码。寻找到代码行:

// $cfg['Servers'][$i]['controluser'] = 'pma';

// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

将“//”注释号删除,同时输入MySQL中配置的用户名和密码(远程服务器的请联系你的空间服务商),比如这里:

$cfg['Servers'][$i]['controluser'] = 'root';

$cfg['Servers'][$i]['controlpass'] = '*********';

无法加载 mysql 扩展,请检查您的 PHP 配置

安装完phpmyadmin,大家经常出现的问题就是报错:“无法载入mysql扩展,请检查php配置”。

如果你使用的是php5.2以上的版本,请注意:php对服务的扩展功能做了一定的改动,也就是说,你安装php和扩展的方式也要做调整了。

主要的调整有两方面,一是PHP5.2以上的版本中,PHP.INI文件无需添加到WINDOWS目录下。二是类如“mysql扩展”这样的库文件C:\PHP\libmcrypt.dll要复制到到C:\PHP\ext目录中,而不是像老版本的安装方式复制到c:\windows\system32中。

具体的安装步骤请耐心参考下文:

1.将PHP5.2.X解压至你的安装目录,如C:\PHP

2.在apache的配置文档http.conf文件中,加入以下代码,使apache能将php以模块方式加载:

LoadModule php5_module "c:/php/php5apache2_2.dll"

AddType application/x-httpd-php .php

3.在apache的配置文档http.conf文件中,加入以下代码,指定PHP.INI文件的所在目录:

PHPIniDir "C:/php"

4.将PHP.INI-DIST更名为PHP.INI,并编辑C:\PHP\PHP.INI文件:

找到extension_dir = "./"

更改为extension_dir = "C:\php\ext"

找到;extension=php_mysql.dll

去掉前面的分号。

5.现在是最重要的步骤,请注意:复制C:\PHP\libmysql.dll至C:\PHP\ext目录下,用来支持MYSQL扩展库,

并在APACHE2.2的配置文件中加入

LoadFile C:\php\php5ts.dll

LoadFile C:\php\libmysql.dll

6.重启WEB服务

7.IIS用户,更改内容同上,需要把PHP.INI文件复制到%STSTEMROOT%下

完成以上操作后重启服务。

当配置完毕所有服务后,安装PhpMyAdmin,会有出现“无法载入 mcrypt 扩展,
请检查 PHP 配置”的提示,针对这个问题的解决办法是:

1.编辑APACHE2.2.X的配置文件HTTPD.CONF中添加LoadFile C:\php\libmcrypt.dll

2.复制C:\PHP\libmcrypt.dll到C:\PHP\ext,用于完整扩展文件。

3.编辑C:\PHP\PHP.INI文件,找到;extension=php_mcrypt.dll,去掉前面分号";"

如果,安装PhpMyAdmin时也出现--“没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集;没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果”的提示,针对这个问题的解决办法是:

编辑C:\PHP\PHP.INI找到;extension=php_mbstring.dll,去掉前面的分号";"

完成以上操作后再次重启服务。

三,phpMyAdmin的使用

打开phpMyAdmin所在服务器目录,比如http://www.hotxf.com/phpmyadmin/ ,继续输入MySQL用户的用户名和密码,进入。

e4816c3e0905f6406fe49e597a01dde0.png

选择相关数据库可看到数据库中的各表,可进行表、字段的增删改,可以导入、导出数据库信息。总之选择中文语系的phpMyAdmin,你可以很快就入门。

phpMyAdmin 安装办法

3a00d9451b94631db6e1b3510b2c11fc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值