当前位置:首页 > CN2资讯 > 正文内容

windows服务器IIS+PHP+Mysql

3天前CN2资讯

    部分内容网上收集

    在的服务器市场分成几个体系,第一个是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

 

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

 

 

 

 

    你可能想看:

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

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/30629.html

    分享给朋友:

    “windows服务器IIS+PHP+Mysql” 的相关文章

    阿里云新用户优惠活动详解:如何高效利用云服务

    作为阿里云的新用户,我感到兴奋,因为阿里云为像我这样的新手提供了许多优惠和服务,让我能轻松地体验云产品。首先,我们来聊聊什么是阿里云新用户。简单来说,阿里云会通过是否购买过云产品来判断我是否是新用户,而并非仅仅看注册时间。这意味着,只要我没有购买过云服务,就能享受到新用户的特权。 新用户的权益和优惠...

    芝加哥时区详解:如何有效应对中部标准时间的挑战与机遇

    芝加哥位于美国伊利诺伊州的东北部,是美国重要的城市之一。对于身处这座城市的人们,了解芝加哥时区无疑是日常生活中的一部分。我自己在这里生活的时候,时区的变化让我对时间更加敏感。芝加哥时区,其实就是中部标准时间(Central Standard Time,CST), UTC-6。这种时间定义不仅影响着我...

    zgocloud:提升数据管理效率的创新云计算解决方案

    zgocloud的定义与背景 在当今数字化快速发展的时代,zgocloud作为一种创新的云计算解决方案逐渐崭露头角。简单来说,zgocloud是一种基于云技术的平台,可以提供灵活的存储和计算能力。它的设计旨在更好地满足不同企业和个人用户在数据处理和管理方面的需求。成立之初,zgocloud就定位于提...

    HostHatch怎么样?全面评测云服务提供商的性能与性价比

    我们今天要聊聊HostHatch,这个相对年轻却迅速崛起的云服务提供商。简单来说,HostHatch成立于不久前,目标是为用户提供高效、经济的托管服务。他们的理念十分清晰,就是希望能让更多的人无需复杂的技术知识,也能轻松享受到稳定高效的服务器服务。 HostHatch的创始团队由一群充满激情的科技爱...

    Putty 下載指南:如何快速安全地安裝和使用Putty

    什么是 Putty Putty 是一个广受欢迎的开源终端仿真程序,专门用于远程管理和访问系统。无论是在企业还是个人使用中,Putty都能让用户安全地连接到其他计算机。它支持多种协议,让用户轻松与远端服务器进行交互。虽然它主要在Windows环境中使用,但也有其他平台的版本可供选择。 我第一次接触Pu...

    PVE 安装 ROS OVA 教程:新手完全指南

    在这一章节中,我将给大家介绍PVE和ROS OVA的基础知识,并说明这个教程的目的和适用受众,还会列出一些在安装之前需要准备的事项。对初学者来说,了解这些背景信息非常重要,它能帮助我们更好地理解后面的步骤。 首先,什么是PVE和ROS OVA?PVE,即Proxmox Virtual Environ...