当前位置:首页 > 好好学习 天天向上 > 正文内容

Vista+iis 7.0 + php + MySQL + Zend环境配置

voxmt17年前 (2009-01-05)好好学习 天天向上741

Vista+iis 7.0 + php + MySQL + Zend环境配置

同Windows XP类似,在Windows Vista的大部分版本(除 Home Basic 与 Starter 外)中也集成了IIS(Internet 信息服务),同时,版本升级为 7.0 。相对于早先的版本,IIS 7.0 带来了许多引人注目的新特色新功能,比如基于 Microsoft .NET Framework 的全局配置文件,可简单地通过文本编辑器或 Microsoft Visual Studio 编辑;全新的 IIS 管理器,可同时管理 IIS 和 ASP.NET,操作更加方便;以及引入了命令行工具 Appcmd.exe ,给 Web 服务器的日常管理、监视和配置提供了除图形接口外的另一种方式,更为简单、高效。这可能是大多数朋友的首选,当然,如果愿意,同样可以在Windows Vista中安装使用 Apache。

一、安装 IIS

同Windows XP一样,在Windows Vista的默认设置下,IIS (Internet 信息服务) 7.0未予安装,要想使用它,必须首先安装IIS。下面简单介绍IIS的安装过程:

依次点击“开始” => “控制面板” => “程序”,选择“打开或关闭Windows功能”,直接选中“Internet信息服务”,将所所有选项全部选中,点击“确定”,Windows Vista即启动IIS的安装过程;

安装完成后,打开浏览器输入 “http://localhost/”,检查IIS是否正常;

出现上图所示的画面就代表 IIS 安装成功。

二、安装 PHP

由于我这里的 php 是一个 zip 文件(非 install 版),安装较为简单,将下载到的 php 压缩包直接解压到需要安装的目录(这里我是以D:\Www\PHP5为安装路径)下。然后

1. 找到php5目录下的 php.ini-dist 文件,重命名为 php.ini ,并复制到系统盘的Windows目录下(以C:\Windows为例);
2. 再把php5目录下的 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时支持宽字符)

三、IIS 整合 PHP

安装了 IIS 和 PHP 后,我们就可以将其整合到一起了。

1. 打开Internet信息服务(IIS)管理器,在Default Web Site中打开“ISAPI 筛选器”,点击右边侧栏的添加,加入PHP的ISAPI;
2. 返回到“Default Web Site”主页,打开“处理程序映射”,点击右边侧栏的“添加脚本映射”,加入PHP的映射;
3. 再次返回到“Default Web Site”主页,打开“默认文档”,在输入框里添加“index.php”(逗号后面有一个空格);
4. 如果网站根目录不是默认的路径“%SystemDrive%\inetpub (C:\inetpub) ”,还需要修改“基本设置”,我的网站根目录是:“D:\Www”;

四、安装 MySQL

点击MySQL安装包,在第二步的时候,默认的安装路径是Typical,如果想修改安装路径的话就选择custom,但不能含有中文!我的安装路径为:“D:\Www\MySQL5\”。

安装完毕后,我们点击“Finish”进入配置。直接点击“Next”,到这一步需要设置mysql的默认编码,默认是latin1,也是标准的编码,第二种是UTF8,第三种是手动设置。这个按自己的需要选择,我选择的是UTF8。

下面这一步是是否要把 mysql 设置成 windows 的服务,一般都选择设成服务,这样以后就可以通过服务中启动和关闭 mysql 数据库了,所以推荐将下面的复选框也勾选上。这样,在 cmd 模式下,不必非到 mysql 的 bin 目录下执行命令。

这一步是设置 mysql 的超级用户密码,这个超级用户非常重要,对 mysql 拥有全部的权限,请设置好并牢记超级用户的密码。下面有个复选框是表示创建一个匿名账号,这会使数据库系统不安全,如果有这个需求,也可以勾选。

然后点击“Execute”进行配置。

最后点击“Finish”就配置完毕了。

下面我们可以开始使用mysql了,“开始” => “所有程序” => “MySQL”里打开“MySQL Command Line Client”,输入密码,出现这个界面说明mysql已经安装好了。

五、配置 PHP 关联 MySQL

编辑“C:\Windows\php.ini”文件

1. 设置扩展路径

查找 extension_dir = “./”
将此行改成 extension_dir = “D:\Www\PHP5\ext”
其中“D:\Www\PHP5\” 是安装PHP的路径,如果路径不正确将无法加载 dll 。

2.加载所需的 dll,分别查找
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dl
将这三项前面的分号“;”去掉,这样 IIS 启动时就可以加载这些 dll 了。(同样的方法,以后要加载所需的 dll 时,将前面的分号去掉即可)

3.设置会话保存路径
查找
; session.save_path = “N;/path”
在此行下面加入一行
session.save_path = “C:\WINDOWS\Temp”
这里我们完全可以保存到 Windows 临时目录Temp下。
当然我们也可以自己创建“session”目录,即在“D:\Www\PHP5\”下建立一个“session”文件夹,并设置给予完全控制权限。

4.PHP5时差问题
PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找
;date.timezone =
改成
date.timezone = PRC
其中PRC:People’s Republic of China 中华人民共和国

5.保存文件,基本设置就完成了。在网站根目录“D:\Www\”下创建一个 phpinfo.php 文件,放置如下代码:

<?php
phpinfo();
?>

然后在浏览器中打开 http://localhost/phpinfo.php,如果出现如下页面则说明PHP已经配置好了。

下面再测试PHP和MySQL的关联,在网站根目录“D:\Www\”下创建一个 test.php 文件,内容为

<?php
$host = "localhost";
$user = "root";
$password = "123456";//123456改成你的mysql密码
$link=mysql_connect($host,$user,$password);
if(!$link) echo "<h1>失败!</h1>";
else echo "<h1>成功!</h1>";
mysql_close();
?>

然后在浏览器中打开 http://localhost/test.php ,如果页面输出如下信息就说明大功告成了。

到此为止,我们就可以开始使用这个本地Web服务器了。至于其它的扩展,自己可以在 php.ini 中设置启用就可以了,但是修改 php.ini 似乎需要重启 IIS 服务器才能使修改生效。

六、为了方便管理MySQL,我们需要安装phpMyAdmin来配合使用

把下载下来的压缩包解压到与MySQL同一目录下,然后将 config.sample.inc.php 更名为 config.inc.php,然后打开进行编辑;

找到 $cfg[’blowfish_secret’] = ”,因为程序默认设置为cookie登陆,所以我们在单引号中任意输入一些字符串就可以了,其他都按默认。

下面我们就可以通过phpMyAdmin来登陆管理MySQL了,在浏览器中打开http://localhost/phpmyadmin,登陆后可以任意创建用户。

七、如果需要优化PHP程序来提高他的执行速度的话,我们还可以选择安装 Zend Optimizer

Zend Optimizer用优化代码的方法来提高PHP应用程序的执行速度。执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。而且一些用Zend SafeGuard 加密过的文件,必须装了Zend Optimizer才可以运行。

1.点击安装Zend Optimizer 3.3,这里我选择的安装路径是 D:\Www\Zend ,然后我们发现Zend Optimizer是可以自动识别 IIS 7.0 的:
2.选定 php.ini 的位置,我们的是在 C:\WINDOWS\ 下(默认即可):
3.选定 IIS 默认安装路径,由于我这里前面就是 D:\Www\
4.这里是提示我们安装程序自动完成配置和服务器重启,选择“是”

最后点击 Finish 完成安装。

扫描二维码至手机访问

扫描二维码推送至手机访问。

版权声明:本文由83年生人发布,如需转载请注明出处。

转载请注明出处:http://blog.lihang.name/?id=199

分享给朋友:

相关文章

删除RHSA属性的文件

首先打开工具>文件夹选项>查看>’隐藏受保护的操作系统文件(推荐)’,去掉其前边的钩,选中’显示所有文件和文件夹’ 。假设文件在d:\...

IE6下滑动门导航li不能自适应宽度的解决办法

IE6下,如果用滑动门技术,设置float以后,li的宽度不能自适应,解决办法是在<a>里面也加float。...

MySQL设置中innodb_data_home_dir和datadir分别指代什么

 datadir: mysql 全局数据文件及结构的存放位置;表数据(包括innodb引擎),索引,日志(除非单独设置)等文件都会存放在这里。innodb_data_home_dir: in...

IIS7.5由于权限不足而无法读取配置文件的解决办法

 Windows Server 2008 R2中IIS7.5配置完网站运行后出错:由于权限不足而无法读取配置文件,这是由于IIS中网站和硬盘网页目录的权限设置不...

完全卸载诺顿的步骤

  Norton Antivirus(以下简称NAV)拥有很多忠实的电脑用户,它在安装后嵌入系统底层,能为操作系统提供良好的病毒防护。不过,正是由于它嵌入到了系统底层,因此一旦系统遭受到不可...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。