仓酷云

标题: PHP教程之Web办事器IIS6的PHP最好设置装备摆设办法 [打印本页]

作者: 谁可相欹    时间: 2015-2-3 23:59
标题: PHP教程之Web办事器IIS6的PHP最好设置装备摆设办法
应该大致熟悉了一些学习过程,也许我的过程和你的有些出路,但是不管怎么样是殊途同归,我写这么多,也只是给大家一个借鉴的机会,至于好与不好,默默不敢打包票^0^     IIS6的PHP最好设置装备摆设办法
  本文保藏自收集,自己还没有试过,不知若何,如今PHP版本已到了5.2了。读者应当找找新的文章,自己自已搭建了一个Apache+PHP+Mysql+Mysqladmin平台,只用做进修用,还没真正实战过。!!!
  固然 LAMP 组合很不错,然而假如想要架设一台同时撑持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机办事器,仍是用 Windows 2003 的 IIS 6 最好。网上有良多引见在 IIS 6 上设置装备摆设 PHP 的文章,然而那些办法不是功能欠好,就是晋级费事。上面的办法可让你在第一次设置装备摆设好后,可以十分便利的停止晋级。
  这里所说的晋级,是指从某个 php4 版本晋级到另外一个 php4 版本,或从某个 php5 版本晋级到另外一个 php5 版本,而不是指从 php4 晋级到 php5。
  筹办:
  1、一台装置好的 Windows 2003 办事器,而且已装置了 IIS 6。
  2、下载 windows 版的 PHP 二进制紧缩包
  装置:
  解紧缩 PHP 二进制紧缩包到 C:\php 目次下(这里假定 C: 盘是体系盘,即装置了Windows 体系的盘,假如体系盘是 D: 盘,则解紧缩到 D:\php 目次下,以此类推,下同)。
  然后翻开“我的电脑”->“属性”->“初级”->“情况变量”->“体系变量”->“path”,编纂其值,在后面增添上面的途径地址:
  C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi;
  将 php.ini-dist 或 php.ini-recommended 复制到 C:\Windows 目次下,并更名为 php.ini,普通正式宣布网站的办事器用 php.ini-dist,而作为调试用的办事器用 php.ini-recommended 更好。固然普通情形下,这个 php.ini 仍是需求依据实践情形来修正的。
  上面来引见一下几个需要的修正选项:
  extension_dir = "C:\php\extensions"
  这个是 PHP 扩大所放置的目次,请确保跟你实践装置的目次不异。
  extension=php_mbstring.dll
  ;extension=php_big_int.dll
  extension=php_bz2.dll
  extension=php_cpdf.dll
  extension=php_crack.dll
  extension=php_curl.dll
  extension=php_db.dll
  extension=php_dba.dll
  extension=php_dbase.dll
  extension=php_dbx.dll
  extension=php_domxml.dll
  ;extension=php_exif.dll
  ;extension=php_fdf.dll
  ;extension=php_filepro.dll
  extension=php_gd2.dll
  extension=php_gettext.dll
  extension=php_hyperwave.dll
  extension=php_iconv.dll
  ;extension=php_ifx.dll
  ;extension=php_iisfunc.dll
  extension=php_imap.dll
  ;extension=php_interbase.dll
  extension=php_java.dll
  extension=php_ldap.dll
  ;extension=php_mcrypt.dll
  extension=php_mhash.dll
  extension=php_mime_magic.dll
  extension=php_ming.dll
  extension=php_mssql.dll
  extension=php_msql.dll
  ;extension=php_oci8.dll
  extension=php_openssl.dll
  ;extension=php_oracle.dll
  extension=php_pdf.dll
  extension=php_pgsql.dll
  ;extension=php_printer.dll
  extension=php_shmop.dll
  ;extension=php_snmp.dll
  extension=php_sockets.dll
  ;extension=php_sybase_ct.dll
  extension=php_w32api.dll
  extension=php_xmlrpc.dll
  extension=php_xslt.dll
  extension=php_yaz.dll
  extension=php_zip.dll
  下面这些,开首没有加分号的是翻开的扩大,加了分号的是没有翻开的扩大。下面的设置包括了在 Windows 2003 上默许装置情形下可以翻开一切扩大(这里列出的是 php 4 的)。
  session.save_path = c:\sessions
  这个是 session 文件默许保留的目次,这个目次必需是一个存在的目次,否则默许的 session 功效会有效。我这里设置的是一个 ramdisk 上的一个目次。将 session.save_path 设置在 ramdisk 上可以加速 session 处置的速度。假如你没有装置 ramdisk,你可以把它指定到其他盘的任何一个目次下,如 C:\sessions 目次、C:\Windows\Temp 目次等。
  OK,根基任务作完了,如今该设置装备摆设 IIS 了。
  翻开“ Internet 信息办事(IIS)办理器”,在“ Web 办事扩大”里,选择“添加一个新的 Web 办事扩大”,扩大名可填写“PHP ISAPI 扩大”,请求的文件选择:C:\php\sapi\php4isapi.dll(假如装置的是 PHP5,则此处是 C:\php\sapi\php5isapi.dll,下同),并设置扩大形态为答应。
  翻开“网站”->“属性”->“ISAPI 挑选器”->“添加”,挑选器称号可填写“PHP”,可履行文件依然选择 C:\php\sapi\php4isapi.dll。
  翻开“网站”->“属性”->“主目次”->“使用法式设置”->“设置装备摆设”->“使用法式扩大”->“添加”,可履行文件仍是选择 C:\php\sapi\php4isapi.dll。扩大名填写“.php”,举措限制为“HEAD,GET,POST”。
  翻开“网站”->“属性”->“文档”->“启用默许内容文档”->“添加”,可以将 index.php 添加为默许内容文档。
  然后选择“办事器机械名”->“一切义务”->“从头启动 IIS”来重启 IIS。
  测试
  在默许网站宣布目次下,创立一个测试页面:
  下载:phptest.php
  phpinfo();
  ?>
  假如翻开这个页面可以看到 php 装置设置装备摆设信息,就算是装置胜利了。
  假如想要更优化的履行 php 法式,可以装置 ZendOptimizer-2.6.0-Windows-i386.exe ,这个器材装置十分复杂,这里就不引见了。
  晋级
  如今晋级就十分复杂了。只需求将新版本的 PHP 二进制紧缩包下载上去,将本来的 C:\php 目次删除,将新版本解紧缩到 C:\php 目次中,然后从头启动一下 IIS 就能够了。不需求修正任何设置装备摆设,也不需求往 System32 目次中复制任何文件。是否是很便利啊?
咱们就开始学习动态语言的概念吧,刚一接触动态语言,可能很多人都会蒙了,怎么这乱七八糟的东西,在网页里显示的时候却是另外一码事?其实这并不算乱七八糟,你写的HTML代码不也一样是一堆堆的字符吗?毕竟,代码并不是作为直接输出的,而是经过处理的,说白了,HTML是经过HTML解析器,而PHP当然也就通过PHP解析器了,跟学习HTML一样的道理,想让任何的解析器完成操作,就必须使用它们专用的语法结构,所以PHP长相奇怪也就不足为奇了。
作者: 仓酷云    时间: 2015-2-4 07:55
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者: 爱飞    时间: 2015-2-5 14:42
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者: 不帅    时间: 2015-2-12 06:54
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
作者: 愤怒的大鸟    时间: 2015-2-13 22:05
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
作者: 再现理想    时间: 2015-3-4 01:29
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
作者: 透明    时间: 2015-3-11 14:51
兴趣是最好的老师,百度是最好的词典。
作者: 柔情似水    时间: 2015-3-13 01:06
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
作者: 若天明    时间: 2015-3-13 12:10
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
作者: 谁可相欹    时间: 2015-3-15 10:41
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
作者: 第二个灵魂    时间: 2015-3-18 18:37
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
作者: 深爱那片海    时间: 2015-3-26 09:54
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
作者: 精灵巫婆    时间: 2015-3-27 12:11
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
作者: 山那边是海    时间: 2015-3-31 15:26
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
作者: 小女巫    时间: 2015-4-6 16:57
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
作者: 灵魂腐蚀    时间: 2015-4-18 02:08
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
作者: 冷月葬花魂    时间: 2015-4-20 23:49
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
作者: 飘飘悠悠    时间: 2015-4-21 00:32
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
作者: 小妖女    时间: 2015-5-4 02:08
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
作者: 小魔女    时间: 2015-5-4 11:52
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
作者: 乐观    时间: 2015-6-29 22:54
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
作者: 只想知道    时间: 2015-7-6 13:31
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2