仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1119|回复: 20
打印 上一主题 下一主题

[学习教程] PHP教程之PHP在WindowsXP下IIS和Apache2办事器上...

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:52:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不过还好,PHP语言给出的语法错误很详细,只要稍微熟悉一点之后,看错误提示就能很容易找出错误所在的。PHP还有一个特别好用的调试功能,在PHP语句中,你可以随时用echo来输出结果。   比来,有很多伴侣问我在WindowsXp下PHP的装置进程,正好比来我在本人的机械上胜利的以模块化的体例装置了PHP4.23。既然这么多伴侣需求,我就以最多见的IIS和Apache办事器为例,把PHP在WindowsXP下的装置进程写出来吧,但愿能对要装置PHP的伴侣有点匡助。假如不加特别申明,以下的引见同时也合用于Win2000版本。
1、概述:
在装置之间,你必需先弄懂PHP装置的两种分歧形式,一种是Cgi形式(CGI executable),另外一种是模块化装置体例。可以如许来区分:在CGI形式下,假如客户机恳求一个php文件,Web办事器就挪用php.exe去注释这个文件,然后再把注释的了局以网页的模式前往给客户机;而在模块化中,PHP是与Web办事器一同启动并运转的,所以从某种角度下去说,以apache模块体例装置的PHP4有着比CGI形式更好的平安性和更好的履行效力和速度。
2、软件筹办:
正所谓"工欲善其事 必先利其器",要想在你的机械上运转PHP得起首筹办需求的软件。
(一)WEB办事器
起首你需求一要WEB办事器来撑持PHP的运转,这里咱们选择两种最多见的、也是用的最多的两种办事器来分离引见。
1.IIS(Internet Infomation Server)
IIS想必人人都不生疏吧,在Window2000中,IIS默许是被装置的。你可以经由过程 “入手下手->设置->掌握面板->办理东西->Internet 信息办事”来翻开它。假如你没有装置,可以经由过程Windows的“添加删除组件”来装置它。关于IIS的装置网上的引见有良多,这里就不再引见了。
2.Apache
Apache一样是一个十分优异的Web办事器法式,同时它也是笔者最喜好的一款Web办事器。它不但玲珑、天真,并且在利用过程当中十分不乱,不会呈现一些稀里糊涂的毛病(IIS绝对来讲就差多了),更主要的一点是,它还撑持把PHP装置成它的一个模块。
所以,笔者激烈保举你用Apache来装置PHP。如今经常使用的Apache有两个版本,一个是1.36的版本,另外一个是Apache2系列的版本,在这里保举你利用Apache2版本,你可以在Apache的官方网站高低载到最新的版本。
Apache官方网站:http://www.apache.org
(二)PHP法式
最新的PHP法式代码你可以在它的官方网站http://www.php.net/downloads.php下载到,注重要选择那种ZIP包的,不克不及选择自装置那种,在写本文时,PHP最新版本是4.23版,巨细是5417KB。固然你也能够在本站的下载栏目中下载到。好了。软件都筹办好了,上面就入手下手咱们的PHP装置之旅吧!
注:以下的装置过程当中是以PHP4.23版本、Apache2.040为准的。
3、IIS下的装置:
1.把下载上去的PHP装置包解压到你的C盘根目次(这里选择C根目次盘是为了今后修正调试便利用,你也能够选择分歧的目次),解压后应当能失掉一个相似于"php-4.2.3-Win32"的目次,把目次称号改成"PHP"。
2. 翻开方才解压的PHP目次,你会发明有一个叫做"php.ini-dist"的文件,这就是PHP的设置装备摆设文件了,你需求把它更名成"php.ini",然后复制到体系目次中(假如你的体系装在C盘,XP下就是"C:\windows",Windows2000下是"C:\winnt")。
之前有很多引见PHP装置文件的文章都说要修正php.ini中"extension_dir"和"doc_root"这两项的值,可是笔者在装置PHP过程当中都没有悔改,也没有过任何毛病,看来这两个参数不是必需的。固然假如你不宁神也能够修正一下。把doc_root改成你的办事器的根目次,把extension_dir改成你的PHP装置文件夹中的extensions文件夹地点的相对途径。
3. 翻开你的IIS信息办事掌握台,右击"默许网站"图标,选择属性,翻开默许网站属性选择,然后再选择"主目次"选项卡
点击"设置装备摆设"按钮,你会看到又跳出一个选项卡,下面是已界说的文档类型。点击"添加"按钮,在出来的对话框的可履行文件文本框中敲入你的php.exe地点的相对途径加上"%s %s",在这里是"c:\php\php.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上的装置进程已完成了。
要想从事软件开发工作,那么,还有很多的知识要学习,其实,不管是以后想去从事哪个工作,都需要自己去利用空闲的时间去不断的学习新的知识,不断的充实自己。
第二个灵魂 该用户已被删除
沙发
发表于 2015-2-4 06:46:58 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
若天明 该用户已被删除
板凳
发表于 2015-2-5 15:34:22 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
分手快乐 该用户已被删除
地板
发表于 2015-2-9 04:28:07 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
再见西城 该用户已被删除
5#
发表于 2015-2-10 10:36:16 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
乐观 该用户已被删除
6#
发表于 2015-3-1 08:58:46 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-4 23:47:03 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
透明 该用户已被删除
8#
发表于 2015-3-10 20:53:07 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
老尸 该用户已被删除
9#
发表于 2015-3-14 16:42:02 | 只看该作者
实践是检验自己会不会的真理。
变相怪杰 该用户已被删除
10#
发表于 2015-3-17 18:15:25 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
活着的死人 该用户已被删除
11#
发表于 2015-3-19 15:45:27 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
愤怒的大鸟 该用户已被删除
12#
发表于 2015-3-24 15:48:44 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
山那边是海 该用户已被删除
13#
发表于 2015-3-26 23:49:09 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
不帅 该用户已被删除
14#
发表于 2015-3-27 07:09:31 | 只看该作者
当然这种网站的会员费就几十块钱。
只想知道 该用户已被删除
15#
发表于 2015-4-1 14:09:04 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
冷月葬花魂 该用户已被删除
16#
发表于 2015-4-15 08:24:50 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
17#
发表于 2015-4-15 17:34:29 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
精灵巫婆 该用户已被删除
18#
发表于 2015-4-16 21:10:54 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
莫相离 该用户已被删除
19#
发表于 2015-4-26 00:11:35 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
海妖 该用户已被删除
20#
发表于 2015-5-5 05:45:03 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 19:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表