|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在学习PHP这六个月里,每看到一个优秀的php脚本,就会兴奋的手舞足蹈,嘴里还不停的说:太酷了,太酷了。呵呵,很幼稚吧,但这可能就是兴趣。php5|window|windows2003|原创 明天,办事器停止PHP情况的设置装备摆设,先在百度汇集了一些相干材料停止参考,然后入手下手手工设置装备摆设PHP5情况(团体对照喜好绿色免装置的器材)。
在Windows情况下装置PHP有两种办法:手工设置装备摆设情况或利用PHP装置包停止装置。据PHP官方手册上称装置PHP最好的选择是手工装置。在手工装置中装置PHP最好的体例即是将一切PHP有关的文件都放入统一目次,并在体系的PATH情况变量中设置此目次。
在WINDOWS情况设置装备摆设PHP5,你必需分明这两个名词的函义:
ISAPI(Internet Server Application Program Interface):即Internet 办事器使用法式编程接口。
CGI (Common Gateway Interface): 即通用网关接口
1、引见利用装置法式停止装置:
PHP 的 Windows 装置法式可以在 http://www.php.net/downloads.php 下载。点击 Windows Binaries 下的 PHP 5.2.2 installer(选择最新版) 便可下载。它会为 IIS、PWS 和 Xitami 装置 CGI 版本的 PHP,并设置装备摆设好 web 办事器。该装置法式不包括任何内部的 PHP 扩大(PHP_*.dll)。假如需求,可以在 Windows ZIP 包和 PECL 中找到。
注: 固然 Windows 装置法式是让 PHP 任务的最轻易的办法,然而它有良多限制。例如,它不撑持主动装置 PHP 扩大。利用装置法式装置 PHP 不是最好的体例。
正告:请注重,这类装置体例装置的 PHP 不是平安的。假如需求一个平安的 PHP 设置,最好利用手动体例装置,并手动设置好每一个选项。该主动装置法式可以让用户当即利用 PHP,然而这不料味着可以用于在线的办事器中。
2、引见利用紧缩包停止手工装置:
PHP 的手工装置法式可以在 http://www.php.net/downloads.php 下载。点击 PHP 5.2.2 zip package 便可下载。
注重事项:固然今朝有良多多合一的装置包,并且也宣布了一个 Microsoft Windows 的 PHP 装置法式,然而依然建议用户花些工夫本人手动装置 PHP。由于如许才可以加倍懂得这套体系,并可以在需求的时分更便利的装置 PHP 扩大。同时办事器模块比 CGI 可履行法式供应了更好的功能和更多的功效。CLI 版本是为利用 PHP 号令行剧本而设计的。CGI 和 CLI 可履行文件和 web 办事器模块都需求 php5ts.dll 。必需确认该文件可以在 PHP 装置途径中找到。对该 DLL 的搜刮按次为:
1、挪用 php.exe 时地点的目次,或若利用 SAPI 模块时,web 办事器的目次(例如 C:\Program Files\Apache Group\Apache2\bin)。
2、任安在 Windows 的 PATH 情况变量中指定的目次。
要让 php5ts.dll 能准确被搜刮到,有上面三种体例:
1、复制该文件到 Windows 体系目次
2、复制该文件到 web 办事器的目次
3、或把 PHP 目次(例如 D:\PHP5)添加到 PATH 情况变量中。
为了未来更好的保护,建议利用最初一个选择,将 PHP 目次添加到 PATH 情况变量中,由于如许更便于未来晋级 PHP。
上面咱们一步步来停止装置设置装备摆设PHP5情况:
第一步:直接解紧缩放到D盘PHP5目次下。
第二步:将 PHP 目次添加到 PATH 情况变量中
在“我的电脑”上点右键,翻开“属性”页面,选择“初级”标签页,点击“情况变量”按钮,在“体系变量”栏中找到 Path 这一项(能够需求将转动条向下转动才干找到),鼠标双击 Path 这一项,在最初到场PHP 目次,包含后面的“;”(如: ;D:\PHP5 ),点击“肯定”;
第三步:为 PHP 设置一个无效的设置装备摆设文件,php.ini。
在 ZIP 包中有两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议利用 php.ini-recommended,由于在该文件中优化了功能和平安。请细心浏览该文件中的正文,由于它从 php.ini-dist 修正而来,会对设置发生较大的影响。例如将 display_errors 设置为 off,将 magic_quotes_gpc 设置为 off。除浏览这些局部,还可以进修一下 ini 设置,并手动设置每个设置装备摆设项目。假如想要最平安的设置,这是最好的办法,固然 PHP 在默许设置装备摆设下也是很平安的。复制所选择的 ini 文件到 PHP 能找到的目次中,并将其重定名为 php.ini 。
先将D:\PHP5\php.ini-recommended 重定名为 php.ini 。再用记事本翻开 php.ini,查找register_globals = Off,把off改成On ;再查找short_open_tag = Off,把off改成On ,此处普通能处理运转装置Discuz!服装论坛时呈现空白的成绩。
再查找extension_dir = "./" 改成 extension_dir = "D:\PHP5\ext" (指定静态毗连库的目次,php5和php4分歧的中央就是它的静态毗连库目次变了,这在它的文档布局里有具体的申明)
然后再查找以下字符串,把代码前的分号去失落。
extension=php_mbstring.dll 这个不选的话用phpMyAdmin会呈现白色提醒
extension=php_dba.dll
extension=php_dbase.dll
extension=php_filepro.dll 可选
extension=php_gd2.dll 撑持GD库的,普通要滴
extension=php_imap.dll 可选
extension=php_ldap.dll
extension=php_mysql.dll 撑持MySQL的
接上去修正了一些文件上传和内存利用最大限制:
memory_limit = 20M 内存容量
post_max_size = 20M 闪存容量
upload_max_filesize = 20M 附件容量
修正后保留封闭文件便可。
第四步:使 php.ini 文件在 Windows 下被 PHP 所用:
在“我的电脑”上点右键,翻开“属性”页面,选择“初级”标签页,点击“情况变量”按钮,在“体系变量”栏中,点击“新建”按钮并在“变量名”中输出“PHPRC”,在“变量值”中输出 php.ini 文件地点的目次(例如: D:\PHP5 ),点击“肯定”
第五步:设置装备摆设 IIS 使其撑持 PHP
起首必需肯定体系中已准确装置 IIS ,假如没有装置,需求先装置 IIS。
PHP 与IIS整应时撑持 CGI 和 ISAPI 两种形式,保举利用 ISAPI 形式。这里只解引见 ISAPI 形式装置办法:ISAPI 形式装置步调:
在“掌握面板”的“办理东西”当选择“Internet 办事办理器”,翻开 IIS 后中断办事,然后在左边“你需求撑持PHP的Web站点上单击右键选择“属性”,在翻开的“ Web 站点属性”窗口的“ISAPI 挑选器”标签里找到并点击“添加”按钮,在弹出的“挑选器属性”窗口中的“挑选器称号”栏中输出:PHP ,再将可履行文件指向 php5isapi.dll 地点途径,如:d:\PHP5\php5isapi.dll 。
翻开“Web 站点属性”窗口的“主目次”标签,找到并点击“设置装备摆设”按钮,在弹出的“使用法式设置装备摆设”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩大名映照,扩大名为 .php ,单击“阅读”将可履行文件指向 php5isapi.dll 地点途径,如:C:\PHP\php5isapi.dll,然后一路肯定便可。
再翻开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默许的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,如许,会见站点时就会起首主动寻觅并翻开 index.php 文档。
肯定 Web 目次的使用法式设置和履行允许当选择为纯剧本,然后重启IIS办事。
第六步:设置装备摆设 IIS 的WEB办事扩大。
平安缘由,咱们不建议在WEB办事器扩大里答应一切求知的ISAPI扩大。
新增一个WEB办事扩大,扩大名.php,请求的文件php5isapi.dll,设置扩大形态为答应.良多网友在反应在WINDOWS2003下设置装备摆设PHP5掉败的缘由就是因为这一步没有设置好。
之前装置过PHP的伴侣,会将D:\PHP5下和D:\PHP5\ext下一切后缀名为DLL的文件复制到C:\WINDOWS\system32下及将D:\PHP5下php.exe、php-win.exe、php.ini-dist复制到C:\WINDOWS下。如许能够会在运转PHP法式时呈现一些成绩。
假如你想停止更具体的参数设置装备摆设,建议你查阅相干PHP5设置装备摆设手册再停止修正,你也能够点这里会见本站的PHP装置与设置装备摆设教程大全http://www.alixixi.com/program/Web/PHP/php7/懂得相干手艺文章。
一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊! |
|