windows服务器IIS+PHP+Mysql

    部分内容网上收集

    在的服务器市场分成几个体系,第一个是Windows平台,第二个是Linux平台,剩下的主要以BSD平台为主。先介绍一下各种平台的优点和缺点:

Windows平台优点是搭建比较容易,可维护性高,通过很短时间内的培训就能很好的搭建出自己所需的各种服务。缺点是Windows安全漏洞比较多,如果没有任何安全意识的管理员来维护服务器的话,很快就可能被***,而且服务器的稳定性实在不敢恭维。

Linux和BSD平台优点是权限划分细致,服务器的稳定性是众所周知的。所以很多大型企业首选Linux和BSD平台。但是缺点是维护难度比较大,不适合中小型公司。因为培训一个全能的Linux和BSD的系统管理员需要花费大量的金钱和时间。

Mysql下载http://dev.mysql.com/downloads/mysql/ 最新的为5.5.28

Php下载  http://windows.php.net/download/#top 最新的为5.4.8

先说IIS的吧

php在iis运行的方式,ISAPI和fastcgi。从php.5.3.1版本开始,iis不再提供php的安全线程运行方式(即不提供ISAPI运行php),只支持php的线程安全版本。有关php的线程安全(thread safe)和非线程序安全(non thread safe),可以自己在谷歌搜索一下。

添加PHP扩展,方法:server 2003为例。

旧版本的,5.3.1以前的

1、“主目录”选项卡,单击“配置”按钮,在新弹出的“应用程序配置”对话框中,单击“添加”按钮,加入PHP的ISAPI支持,选择可执行文件为“PHP目录下的php5isapi.dll,扩展名为”.php“(这里千万注意php前面的.),”限制动作为 “GET,POST”,单击“确定”添加,并在“应用程序扩展”窗口中查看“.php”扩展是否加载成功。若成功,则单击“确定”关闭配置 窗口,回到站点属性主窗口。

2、默认文档里加上index.php,default.php。

3、点“WEB服务扩展”,“添加一个新的WEB服务扩展”,弹出“新建WEB服务扩展”对话框来,需要注意的一点是必须把“设置扩展状态为允许”选中,不然没效果的。然后点“添加”,扩展名随便,路径呢还是选那个php5isapi.dll文件。

PHP的安装:

解压缩到C:\php, php.ini-development是用于开发环境的配置文件;php.ini-production这个是用于生产环境的配置文件。使用php.in-development,复制一份,重命名为php.ini。开始编辑。

 

修改一下几个地方:

1、加载需要的模块,要启用mysql的支持,则找到如下;extension=php_mysql.dll

去除前面的";"注释就可以了。所有的模块都放在php解压目录下的ext目录中,可以根据需要启用。

2、; 有时启动Apache的时候会提示“找不到指定模块”的错误,是因为没有指定这些模块文件的位置,定位关键字“extension_dir”,修改Windows下为你的PHP模块的目录。

 On windows:

 extension_dir = "C:\php\ext"

也可以直接修改系统变量:这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows系统路径中——在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php;D:\php\ext”加到原有值的后面,当然,其中的“D:\php”是我的安装目录,你要将它改为自己的php安装目录。

 

######################

3.与Apache协同工作

php以module方式与Apache相结合,打开Apache的配置文件,以关键字“LoadModule”定位,配置要加载的模块,

在最后添加如下两行:

LoadModule php5_module D:/php/php5apache2_2.dll

PHPIniDir "D:/php"

第一行“LoadModule php5_module D:/php/php5apache2_2.dll”是指以module方式加载php,第二行“PHPIniDir "D:/php"”是指明php的配置文件php.ini的位置,是当然,其中的“D:/php”要改成你先前选择的php解压缩的目录。

在php的解压目录下同时有php5apache2.dll和php5apache2_2.dll,因为我们的apache版本是2.2的,所以加载dll

使用php5apache2_2.dll,可以根据自己的情况配置。

 

 

以关键字AddType application搜索,可以定义能够执行php文件类型,

原文如下:AddType allows you to add to or override the MIME configuration
    # file specified in TypesConfig for specific file types.

加入

AddType application/x-httpd-php .php

AddTypeapplication/x-httpd-php.html

两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddTypeapplication/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddTypeapplication/x-httpd-php .txt”,让普通的文本txt也能运行php程序。

######################

新版本5.4以后的:

1.fastcgi的安装

下载地址 http://www.iis.net/downloads/microsoft/fastcgi-for-iis

配置:

http://www.iis.net/learn/application-frameworks/install-and-configure-php-on-iis/configuring-the-fastcgi-extension-for-iis-60

http://pylfy.blog.163.com/blog/static/119118142012685249391/

这两个比较详细

然后IIS7的可以看这个

http://mchlsun.diandian.com/post/2012-08-06/40032928725

 

 这个不是很常用,大体说一下,主要下一篇

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章