澳门新葡亰平台官网PHP在XP下IIS和Apache2服务器上的安装

近期,有广大相恋的人问笔者在WindowsXp下PHP的设置进程,正好这几天本人在和睦的机械上打响的以模块化的点子安装了PHP4.23。既然那样多朋友需求,作者就以最广大的IIS和Apache服务器为例,把PHP在WindowsXP下的装置进程写出来啊,希望能对要设置PHP的爱人有一点扶植。即使不加特殊表明,以下的介绍同一时候也适用于Win二〇〇一本子。

一、概述:

在安装之间,你不得不先弄懂PHP安装的三种差别格局,一种是Cgi方式(CGI
executable卡塔尔国,另一种是模块化安装情势。可以那样来差异:在CGI格局下,若是顾客机央浼贰个php文件,Web服务器就调用php.exe去解释这些文件,然后再把解释的结果以网页的花样再次来到给客户机;而在模块化中,PHP是与Web服务器一同运维并运维的,所以从某种角度上来讲,以apache模块形式安装的PHP4有着比CGI情势越来越好的安全性以致越来越好的实施成效和进程。

二、软件准备:

正所谓”工欲善其事
必先利其器”,要想在您的机械上运营PHP得首先筹划要求的软件。

(一)WEB服务器

首先你要求一要WEB服务器来扶植PHP的运营,这里大家选拔两种最广泛的、也是用的最多的二种服务器来分别介绍。

1.IIS(Internet Infomation Server)

IIS想必大家都不生分吧,在Window二〇〇四中,IIS暗中认可是棉被服装置的。你能够透过
“开首-设置-调节面板-管理工科具-Internet
音信服务”来打开它。借使你未曾安装,可以经过Windows的“增添删减组件”来设置它。关于IIS的安装网络的介绍有为数不菲,这里就不再介绍了。

2.Apache

Apache同样是一个百般完美的Web服务器程序,同期它也是小编最心爱的一款Web服务器。它不但精美、灵活,並且在行使进度中十一分平静,不会产出局地非僧非俗的荒诞(IIS相对来讲就差多了卡塔尔国,更关键的有些是,它还帮衬把PHP安装成它的三个模块。

进而,笔者刚烈推荐你用Apache来安装PHP。未来常用的Apache有多个版本,贰个是1.36的版本,另八个是Apache2连串的本子,在这里间推荐你使用Apache2版本,你能够在Apache的官网上下载到最新的本子。

Apache官网:http://

(二)PHP程序

最新的PHP程序代码你可以在它的官方网站http://下载到,注意要选用这种ZIP包的,不可能选择自安装这种,在写本文时,PHP最新版本是4.23版,大小是5417KB。当然你也足以在本站的下载栏目中下载到。好了。软件都希图好了,上边就起来我们的PHP安装之旅吧!

注:以下的安装进度中是以PHP4.23版本、Apache2.040为准的。

三、IIS下的装置:

1.把下载下来的PHP安装包解压到你的C盘根目录(这里接受C根目录盘是为着将来修改调节和测量检验方便用,你也得以选用差别的目录卡塔尔(قطر‎,解压后应当能博得二个近乎于”php-4.2.3-Win32″的目录,把目录名称改成”PHP”。

2.
开荒刚才解压的PHP目录,你会意识有三个名称叫”php.ini-dist”的公文,那正是PHP的安顿文件了,你必要把它改名成”php.ini”,然后复制到系统目录中(倘让你的系统装在C盘,XP下正是”C:windows”,Windows二〇〇〇下是”C:winnt”State of Qatar。

原先有不胜枚举介绍PHP安装文件的稿子都在说要改正php.ini中”extension_dir”和”doc_root”这两项的值,可是笔者在装置PHP进程中都从未有过改进,也未有过任何错误,看来那多少个参数不是必需的。当然若是你不放心也得以改善一下。把doc_root改成你的服务器的根目录,把extension_dir改成你的PHP安装文件夹中的extensions文件夹所在的相对路线。

3.
开采你的IIS新闻服务调控台,右击”默许网站”Logo,选用属性,张开暗中认可网址属性选择,然后再采纳”主目录”选项卡

点击”配置”开关,你拜望到又跳出一个选项卡,上面是曾经定义的文书档案类型。点击”加多”按键,在出来的对话框的可试行文件文本框中敲入你的php.exe所在的相对路线加上”%s
%s”,在此边是”c:phpphp.exe %s
%s”,扩展名文本框中写上您必要php程序处理的后缀名,在那间大家写入”.php”,下边包车型地铁选项按暗许设置就可以。

4.好了。今后试着把上边的几段代码保存成后缀为php文件,然后嵌入你的二个虚构目录中去寻访,看一下是或不是能冒出常规的结果。

phpinfo();

或者你会蒙受上面包车型地铁出口结果:

Security Alert! The PHP CGI

cannot be accessed directly.

This PHP CGI binary was compiled

with force-cgi-redirect enabled.

This means that a page will only be

served up if the REDIRECT_STATUS CGI

variable is set,

e.g. via an Apache Action directive.

For more information as to why

this behaviour exists,

see the manual page for CGI security.

For more information about changing

this behaviour or re-enabling this webserver,

consult the installation file that

came with this distribution,

or visit the manual page.

决不怕,那是因为后日PHP在IIS中是以Cgi格局运维的,而你的php配置文件中这一项又从不张开。假如你看来下边包车型大巴一段警报,你需求开拓你的php.ini文件,然后搜索”cgi.force_redirect

1″这样一句,把这一句前面包车型地铁事务厅去掉,然后把1改成0就OK了,将来再来刷新一下你刚才的页面,若无啥奇怪的话,你的显示器上的结果应该和本身下边包车型大巴截屏大概。到此,PHP在IIS上的装置过程已经产生了。

四、Apache下的设置:

咱俩这一次使用的是Apache的一个簇新版本Apache2,以往在Apache下安装PHP记得还相比较勤奋,曾在Apache2平台下,大家能够一本万利的以模块化的章程安装PHP,前提是PHP版本必得是4.0之上的。

本来,今后还在用PHP3的早就比少之又少了。所以这一次我们只介绍如何以模块化的大目的在于Apache下安装PHP,假诺您想询问在Apache下什么以Cgi的章程加载php,能够参谋本站的另一篇小说”PHP+Apache在Win9x下的安装和配备”(http://?n=ReadArticlea=34卡塔尔(قطر‎。好了,言归正传,让大家一起来精晓模块化安装PHP的风姿吧。

1.运维你下载的Apache2安装文件,安装Apache,安装进度中会提醒您输入主机名,管理员邮箱等信箱,那个音信在您安装完之后是能够更正的,所以能够放心的输入。在增选设置路线时,笔者提出你把安装路线也选成C盘的根目录。在一步步的”Next”后,你会意识Apache超级轻巧就安装好了。

今天再看您的职分栏的侧边,应该有多少个近乎于这么些小Logo的Logo,那就是Apache2的劳务微处理器,也是Apache1.X版本所没有的。注意这么些图片的气象,倘诺有二个茶绿的小三角,表明你的服务器已经安装成功,假诺是淡高粱红的,则证实您的Apache未有安装成功,你须求越来越去找一下难倒的来源。

日常最分布的不当正是端口有冲突,Apache暗中同意的端口是80,若是你的80端口被另一个程序(如IIS卡塔尔国占用了的话,就能够产出无法起动的景象。现身这种情形,你能够遵从下边包车型客车措施来改过:点击”起头-程序-Apache
HTTP Server 2.0.40-Configure Apache Server-Edit the Apache Configuration
File”会展开三个Apache的构造文件,你可以用文件编辑器来开拓它。

接下来在此个文件的第120行左右,你会发觉形似于”Listen
80″的字样。以往一经把那几个80改成你想要的端口就可以,当然在您用浏览器浏览的时候也毫不要忘记了增加端口哦。

到了这里,你的Apache应该早已亮起绿灯了呢,上面大家来测量试验一下它是还是不是在办事。展开你的浏览器,在地点栏上输入”http://localhost/”(借让你的端口不是80,供给在后边加上”:端口号”卡塔尔(قطر‎,不知晓您是或不是拜候了Apache的招待页,小编在此一步并未见到,不了解怎么着原因,Apache2版本好像一直不默许的教导页面。假如您也不曾观察,能够试着在前面加上多个文书名”index.html.en”,假使能现身上面好像的页面,则证实Apache已经专业健康了。

2.好了,Apache已经安装OK了,接下去正是看怎么跟PHP结合起来了。

最起头的两步和上边介绍的IIS步骤是同出一辙的,也是解压后复制到C盘根目录,然后改名,再把PHP.ini复制到系统文件夹,假如有无法贫乏的话,改良一下”extension_dir”和”doc_root”这两项的值。上边已经说得很清楚,不再多说。

继之就是最重大的一步了,也是模块化安装的主干步骤了,可要看留神了。

开拓Apache2的铺排文件(卡塔尔,能够经过点击”早先-程序-Apache HTTP Server
2.0.40-Configure Apache Server-Edit the Apache Configuration File”打开.

要么展开你的Apache安装目录下的Conf目录,你会发觉多个名称叫的文书,正是它了,你能够用任贰个文书编辑器来开发它。在此个文件的第121行左右,你应该能找到”LoadModule”字样,然后前面是一串路线,那便是Apache暗许要加载的模块了,相符,大家也足以在其后增加一句,让他来加载PHP模块。

实际,正是那般轻松,你即使加上那样一句”LoadModule php4_module
C:/php/sapi/php4apache2.dll”,这里要解释一下”php4_module”是模块的称号,后边跟的渠道则随你的PHP安装目录而变,这七个字串之间是用空格符分隔的。

接下去,还可能有一步工作,也是欲壑难填设置失利的意中人所忽略的,刚开端作者也是不论怎么样参与上边的那一句后Apache就开发银行不起来了。后来透过一次考试,才意识,你的PHP安装目录下的”php4ts.dll”应当要复制到windows系统的system32目录下,不然,就不可能运行起来。

现行反革命再试一下,是否一体都健康了。好了,再来回想一下我们在Apache下安装的历程。

(1)添加”LoadModule php4_module C:/php/sapi/php4apache2.dll”.

(2)复制”php4ts.dll”到system32目录.

没有疑问,正是那样轻易,PHP已经运维在你的机械上了。你能够经过双击职务栏的Apache服务器Logo来察看那一点。

3.再来测量试验一下呢。

把下边包车型客车代码保存成info.php文件放在你的Apache安装目录下的htdocs目录下。

phpinfo();

然后在浏览器中敲入http://localhost/info.php(假令你的端口不是80,请在localhost/后拉长”:端口号”State of Qatar,是还是不是见到了贴近上面的显示屏所呈现的。倘诺是,恭喜,你曾经打响的以模块化形式安装了PHP

上述在Apache部分所描述的事物对不太熟识Apache配置的爱人恐怕有有些不太明白,可是只要您按本人上边所说的一步步的来,应该都不会现出什么大的病症。如若万一不知晓本人改的哪三个有的使Apache运转不起来了,你能够切换来Apache安装目录下的Conf文件夹,将文件删除掉,再将Apache的私下认可配置文件改名成就可以。如若你想进一层的垂询Apache的布署。

四、后记

PHP的安装本来正是一件相当的轻巧的工作,极其是新兴所讲的以模块化安装PHP的进程。大家有的时候光都不要紧本人试一下,那样你技巧体验到成功的欢喜。

末段祝大家都能左右逢源的设置PHP。

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图