php5.4 windows2003,PHP实战:Windows2003下php5.4安装配置教程(IIS)

《PHP实战:Windows2003下php5.4安装配置教程(IIS)》要点:

本文介绍了PHP实战:Windows2003下php5.4安装配置教程(IIS),希望对您有用。如果有疑问,可以联系我们。

PHP教程一、在Windows2003安装IIS

PHP教程1、首先打开Windows2003的控制面板,查看是否有“管理工具”,没有也不要紧,点击“添加或删除程序”.有的话,可以直接进入第二步,IIS的配置.

PHP教程

ec4047c3c69d2e6d71920e8f8a6e4a0a.png

PHP教程2、在弹出的窗口,选择添加/删除Windows组件的功能,选择把“网络服务”组件与“应用程序服务器”的组件勾上,一般情况,单纯勾上这两个组件还不行,还要打开“应用程序服务器”组件的详细信息,把里面能勾的都勾上,如果勾上只是出现灰色小勾,那么应该打开这一项的“详细信息”,把里面的组件全部勾上.为了保证,我们的ASP网站不要因为一个组件缺少而不能运行.

PHP教程

4386e620f6114df4718d4a4ccb808e2d.png

PHP教程3、全部组件勾完之后,点击确定,安装过程中,会要求找到Windows2003的安装镜像Windows Server 2003 Enterprise Edition SP2.iso,没有的话网上一搜一大堆.

PHP教程

aac0b590e1d7017a4ec2bbfb61194bd0.png

PHP教程4、安装的过程中,可能会要求你设置IP地址,点击Microsoft网络客户端选择“属性”,随便指定一个IP给Windows2003就可以的,这不是我们最终给用户呈现的IP,没关系的.

PHP教程

884de5bc73dbbca033d26752663da064.png

PHP教程5、等待安装完成,IIS就安装完毕了.完毕之后,你可以打开IE6浏览器,直接输入http://localhost/iisstart.htm,看到一个“建设中”的页面就对了,表明IIS已经成功运行了.

PHP教程

b38781ba0ec02e4d6aeffc683f83b89e.png

PHP教程二、为Windows2003下的IIS配置必备的插件

PHP教程首先,Windows2003要先安装VC9的运行库与fcgi才能正常在IIS下运行php5.4.

PHP教程VC9的运行库,可以在微软官网上下载.

PHP教程网址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29

PHP教程

f601d7a2a9b8807d1e361371e2c26b53.png

PHP教程如果各位嫌麻烦的话,可以直接把如下的地址拷贝到下载工具中下载:http://download.microsoft.com/download/7/5/0/7502f4e9-1f90-4895-9259-1bde67b8b9a1/vcredist_x86.exe

PHP教程下载之后是一个vcredist_x86.exe,直接不停下一步安装,安装路径都没得你选.安装的时候会在同目录产生一些安装临时文件,请在安装完毕之后,自行删掉.

PHP教程fcgi同样可以在微软的官网进行下载,网址:http://www.microsoft.com/en-us/download/details.aspx?id=11881

PHP教程或者直接把如下网址扔到下载工具下载:http://222.200.129.44/download.microsoft.com/download/E/0/C/E0C0709A-66E5-4113-9A6C-A5F65BF6717D/fcgisetup_1.5_x86_rtw.msi

PHP教程同样是不停下一步的安装,安装路径都没得你选.安装完毕之后,用记事本打开C:\WINDOWS\system32\inetsrv\fcgietx.ini

PHP教程在末尾加上如下的文字:

PHP教程[Types]

php=PHP

[PHP]

ExePath=php压缩目录\php-cgi.exe

PHP教程如图,其中php的压缩目录为C:\php-5.4.43-nts-Win32-VC9-x86,保存退出.

PHP教程

b830e761bd023a43143218e46124a9f5.png

PHP教程三、php的配置

PHP教程弄好以上两个组件之后,正式可以下载php5.4了,由于php5.5以后的版本不支持winxp内核的系统,所以只能用php5.4,和Apache不同的是,打开php的官网:http://cn2.php.net/downloads.php之后,这次要下载一个非线程安全的php5.4如下图:

PHP教程

a11a4804c69fa0a1542d14141688c0aa.png

PHP教程下载之后解压得到一个C:\php-5.4.43-nts-Win32-VC9-x86,同样是如下图,把php.ini-production改名为php.ini,直接用记事本打开.

PHP教程

b193f392b18464d008374e0154f35465.png

PHP教程对php.ini进行如下的修改:

PHP教程(1)利用记事本的Ctrl+F,定位关键字“extension_dir”,指定php的压缩目录也就是运行目录.注意把前面表示注释的;去掉.

PHP教程

504c052997921cf55f62b9ac633f5d35.png

PHP教程(2)定位Date在date.timezone指定时区为我们的国家的时区,或者写"Asia/Shanghai"也就是可以的,同样注意把前面表示注释的;去掉.

PHP教程

894c573a784303e938350a339a2e7ac1.png

PHP教程(3)最后定位extension=,开启php的服务组件,把下图划红线被注释的组件前的;去掉,以为开启字符、php邮件服务,与php_mysql服务支持.保存php.ini退出.

PHP教程

866164f46ebe1315385cb03e2d0c085e.png

PHP教程之后在直接新建一个php网站目录的文件夹,这里是c:\phpSite,还是在里面新建一个1.php,写一段相当经典的代码:

PHP教程

phpinfo();

?>

PHP教程四、把php挂载到iis

PHP教程1、通过开始->设置->控制面板->管理工具->Internet 信息服务(IIS)管理器打开IIS,右键网站->新建->网站

PHP教程

c447595b01e93a04d437448a17c7c89b.png

PHP教程2、网站描述任意,这里以phpSite为例,设定发布网站的IP与端口,这里可以直接使用80端口,因为Windows2003的80端口本身就是给IIS所占据.下面以IP为192.168.80.128这个内网地址为例.

PHP教程

92d46076f86f1c2a96353f18111d43e2.png

PHP教程3、网站文件夹设定为刚刚建立的c:\phpSite,权限可以默认为“读取”,如果要上传文件把“写入”勾上,当然也可以之后再设置,再点下一步,完成网站的创建

PHP教程4、之后,在网站下面多出了刚刚建立的phpSite,对其右键,属性,进行进一步的设置.

PHP教程

83199570c2adb61e1b5879ba5090b284.png

PHP教程5、翻到“主目录”选择“配置”->"添加"->"浏览",选择C:\WINDOWS\system32\inetsrv\fcgiext.dll,扩展名填写为.php.在动作一栏,为了安全可以限制为:GET,HEAD,POST,DEBUG.如下图:

PHP教程

796d299534b97f0401b3a66fd9a8d963.png

PHP教程6、之后一路确定,完成配置,直接打开浏览器输入:192.168.80.128/1.php看到如下所示的网站,证明配置完毕!

PHP教程

2e739dab6fc0869c147589623c4b4e3a.png

PHP教程以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持维易PHP.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/434049.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

foxmail 怎么把邮件格式默认为html_Python SMTP发送邮件-smtplib模块

在进入正题之前,我们需要对一些基本内容有所了解:常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25、110和143建立连接。Python内置对SMTP的支持,该协议支持…

Arm-Linux 编译Asterisk

需要重新编译的包ncurses-5.6.tar.gzopenssl-0.9.8g.tar.gztermcap-1.3.1.tar.gz Asterisk-1.2.16没有编译通过的模块chan_alsa.so //需要alsa的支持format_ogg_vorbis.sosmsqastman

Nhibernate 过长的字符串报错 dehydration property

用nhibernate发现一个错误&#xff0c;一个文本输入框输入字符过长&#xff0c;会被在固定的地方截断&#xff0c;经过试验发现4000个字符8000个字节的时候会被截断。看了一下映射文件中的xml配置&#xff0c;发现映射字段如下&#xff1a;<property column"Content&qu…

串口与modem流量控制大全(1)

MODEM是用户接入互联网的重要设备。虽然网络干线上已经普及宽带光纤传输&#xff0c;但是在拥有庞大用户群的最后一公里路段上&#xff0c;目前最现实的接入方式还是铜线连接(电话线&#xff0c;双绞线、电缆)。另外&#xff0c;随着无线技术的发展&#xff0c;采用无线接入的固…

Qt creator工程项目移植时因环境变换造成qmake错误的解决方案

1.问题描述&#xff1a;移植从他机上的qt工程项目&#xff0c;打开时提示&#xff1a; Qt Creator找到了一个由其他开发环境创建的设置文件&#xff0c;或许是来自于其他机器的。用户设置文件包含了特定的环境设定&#xff0c;它不应当被复制到其他应用环境中去。 你仍然想载入…

leftjoin多表联合查询_leetcode-sql练习精讲系列文章——一、多表如何连接

这是一个系列文章&#xff0c;涵盖了SQL最常用的知识点。题目来自于leetcode的sql题&#xff0c;文章列出了问题-完整解析-答案-知识点拓展-BAT等大厂面试真题。希望能帮你全方位的弄懂。有问题可以留言&#xff0c;码字不易&#xff0c;写一篇要好几个小时&#xff0c;希望能得…

噪声调频 matlab,如何用matlab编写噪声调频干扰信号

2013-11-01qsort函数怎么编&#xff1f;qsort,包含在stdlib。h头文件里,函数一共四个参数,没返回值。一个典型的qsort的写法如下qsort(s,n,sizeof(s[0]),cmp);其中第一个参数是参与排序的数组名(或者也可以理解成开始排序的地址,因为可以写&s[i]这样的表达式);第二个参数是…

简明Python3教程 16.标准库

简介 python标准库作为python标准安装的一部分&#xff0c;其自身包含数量庞大的实用模块&#xff0c; 因此熟悉python标准库非常重要&#xff0c;因为很多问题都能利用python标准库快速解决。 下面我们将研究标准库中的一些常用模块。完整的标准库模块列表可以在安装python时附…

串口与modem流量控制大全(2)

PC端处理: 本端发送 当 发现&#xff08;不一定及时发现&#xff09; CTS (-3V to -15V)无效时&#xff0c;停止发送, 当 发现&#xff08;不一定及时发现&#xff09; CTS (3V to 15V)有效时&#xff0c;恢复发送&#xff1b; 本端接收 0&l…

php中的address,html中address是什么意思?(代码示例)

本篇文章主要介绍了关于address标签用法。或许有些朋友对于address标签有点陌生&#xff0c;也会产生address是什么意思的疑问&#xff0c;毕竟在我们日常建站过程中&#xff0c;很少会用到这个标签。但是俗话说&#xff0c;存在即合理。html里每一个标签都有他自己的定义和用处…

modem建链过程详述

终端 MODEM 步骤1|DTR-->| 步骤2|TXD-->| 步骤3|<--DSR| 步骤4|<--DCD| 步骤5|<--CTS| 步骤6|<--RXD| 1、由终端送DTR信号到MODEM&#xff0c;DTR信号由RS232的DTR脚送出&#xff0c;告诉MODEM终端已准备好&#xff1b; 2、终端送TXD信号到MODEM&#xf…

存储过程没有执行完后没有释放锁_面试必问---synchronized实现原理及锁升级过程你懂吗?...

synchronized实现原理及锁升级过程前言:synchronized是Java内置的机制&#xff0c;是JVM层面的&#xff0c;而Lock则是接口&#xff0c;是JDK层面的尽管最初synchronized的性能效率比较差&#xff0c;但是随着版本的升级&#xff0c;synchronized已经变得原来越强大了,本文带大…

C51存储器类型与51单片机的物理区域

1、 data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。 2、 data区内最好放局部变量。 因为局部变量的空间是可以覆盖的&#xff08;某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖&#xff09;,可以提…

嵌入式MODEM通迅技术

摘要&#xff1a; 现今&#xff0c;市面上生产的各种嵌入式Modem可通过公众电话交换网络&#xff08;PSTN&#xff09;实现数据的传输功能&#xff0c;包括标准的串行和并行的接口&#xff0c;具有同步和异步的通信数据传输格式&#xff0c;支持多种Modem标准协议——V.92、V.9…

python删除mysql数据库_python 删除mysql数据库

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航&#xff0c;为用户…

php音视频同步,视频画面和声音不同步?视频声音画面同步工具|软件

造成视频声音和画面不同步的原因&#xff0c;原因有三种&#xff1a;1、机器配置太低&#xff0c;播放高码率的视频文件容易造成不同步&#xff1b;2、片子本身就不同步&#xff1b;3、软件使用不当造成转换后的文件不同步。常见于 avi 文件和 rm/rmvb 文件。虽然我们下载的电影…

Hibernate C3P0连接池配置

本文向大家介绍Hibernate C3P0连接池&#xff0c;可能好多人还不了解Hibernate C3P0连接池&#xff0c;没有关系&#xff0c;看完本文你肯定有不少收获&#xff0c;希望本文能教会你更多东西。 Hibernate自带的连接池算法相当不成熟。 它只是为了让你快些上手&#xff0c;并不适…

cc、gcc、g++、CC的区别概括

gcc是C编译器&#xff1b;g是C编译器&#xff1b;linux下cc一般是一个符号连接&#xff0c;指向gcc&#xff1b;gcc和g都是GUN&#xff08;组织&#xff09;的编译器。而CC则一般是makefile里面的一个名字&#xff0c;即宏定义&#xff0c;嘿&#xff0c;因为Linux/Unix都是大小…

怎样在vs中监视char*字符串_字符串指针数据类型

一、前言在实际开发中&#xff0c;特别是芯片开发中&#xff0c;例如智能传感器芯片&#xff0c;经常直接使用C语言指针数据类型来操作寄存器。那么字符串指针就是我们常见的操作。C语言没有单独的字符串对象&#xff0c;它是通过数组的形式来表示字符串的&#xff1a;#include…