赛迪网 > IT技术 php > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

PHP安装攻略:安装并配置PHP

发布时间:2006.08.04 19:28     来源:plwww    作者:

p> 二、安装并配置PHP:

我想以Apache做为我的Web服务器:

  一点说明:本文主要以安装与配置PHP-3_0_15- win32版本的PHP为例,并遂步加以解说,其间也加入了对PHP-4.0b4-Win32版本PHP的安装与配置的相关说明。

   步骤一: 解压你下载下来的PHP-3_0_15- win32,并将其全部的PHP文件存放在你所需要的目录下面,例如:“D:\PHP3”。

   步骤二: 将D:\PHP3下面的PHP3.ini-dist文件改名为PHP3.ini。如果是PHP4.x版本的源代码包,解压出来的该对应文件则是PHP.ini-dist,我们同样要将其更名为PHP.ini。如果想以Apache做为个人的Web服务器的朋友,请安装PHP-3_0_15- win32版本的PHP,如果是想以PWS做为个人的Web服务器的朋友则任意安装两者其中之一皆可。

   步骤三: 用NotePad打开你的PHP3.ini文件并开始编辑:

  1、将;upload_tmp_dir该行的注释符,即前面的分号“;”去掉,使该行在PHP.ini文档中起作用。  upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以给其定义一个绝对路径,例如:upload_tmp_dir = d:\PHPtest 当然,此时你的d:\PHPtest目录必须有可写及可执行权限。

  如果你在你的.PHP3程序里已经定义了上传的路径,此时上传文件的路径以.PHP3程序里定义的路径为基准。   upload_max_filesize 是用来限制PHP处理的上载文件大小的最大值,以字节计算,缺省值为2097152= 2*1024*1024字节(2兆),你可以通过修改该缺省值来定义最大的上载文件大小。

  2、修改extension_dir = ./ 改成你PHP3的安装目录,例如:extension_dir = d:\PHP3

  3、你需要什么数据库的支持呢?找到这里:

  ;Windows Extensions

  ;extension=PHP3_mysql.dll

  ;extension=PHP3_calendar.dll

  ;extension=PHP3_dbase.dll

  ;extension=PHP3_gd.dll

  ;extension=PHP3_dbm.dll

  ;extension=PHP3_mssql.dll

  ;extension=PHP3_zlib.dll

  ;extension=PHP3_filepro.dll

  ;extension=PHP3_imap4r1.dll

  ;extension=PHP3_ldap.dll

  ;extension=PHP3_crypt.dll

  ;extension=PHP3_msql2.dll

  ;extension=PHP3_odbc.dll

  然后,根据你自己的需要,把你要用到的数据库? 的DLL文件一行前面的注释符,即前面的分号“;”去掉。例如:我需要MySQL的支持,就只需去掉;extension=PHP3_mysql.dll前面的分号。如果这里没有列出你所用到数据库的DLL文件,不要紧,你可以自己给它增添上去。

  4、如果你要用到PHP来发送邮件的话,请找到这里:

  SMTP = localhost

  sendmail_from = me@localhost.com

  给SMTP设置SMTP服务器,最好是你当地的SMTP服务器,我这里以21cn的SMTP服务器作为例子,然后,在sendmail_from处填上你的E-MAIL地址,例如可以改成这样:

  SMTP = smtp.21cn.com

  sendmail_from = pert@21cn.com

  5、对[mysql]栏的以下几项分别设置如下:

  mysql.default_port = 3306

  mysql.default_host = localhost

  mysql.default_user = root

  mysql_connect()函数是用来建立与指定主机上mysql数据库的连接,函数语法如下所示:

   mysql_connect(string [hostname] [:port], string [username], string [password]);

  这里我们为其设定了与mysql数据库连接的默认端口为3306,建立连接的主机是本地主机localhost,用户为root,同时没对参数password进行设置,密码参数为空,即没有密码。如果要作连接的mysql数据库位于一个不同的端口,我们必须在主机名后面加上冒号和端口号,如下所示:

  $db = mysql_connect(localhost:3306,root,password);

  6、如果你所使用的Web服务器是Omni Httpd的话请跳过此步骤;如果你是以Apache做为你的Web服务器的话,你可以设定doc_root为Apache服务器的根目录,例如本例中的“D:\apache\htdocs”(有关Apache的安装与设置在下一节里有详尽的介绍);如果你是以PWS做为你的Web服务器的话,你可以设定doc_root的目录为指向PWS服务器的默认根目录,例如本例中的“D:\Inetpub\wwwroot”(有关PWS的安装与设置在下一节里有详尽的介绍)。当然,最省事的是你可以啥都不用设,仍然将其置空。

  7、一项不大紧要的设置:

  如果你是使用PWS来做为你的Web Server的话,你还可以设定browscap.ini,修改;browscap = extra/browscap.ini 改成browscap = c:\windows\system\inetsrv\browscap.ini。

   步骤五: 至此,PHP3.ini已基本全部编辑完成,PHP3.ini的其它各项你也可以根据不同的需要自行设置,这里不再赘述。现在你要做的就是将编译好的PHP3.ini挎贝到你的Windows系统目录下面去。

[点击这里有无边为大家编辑好的一个范例]

我想以PWS做为我的Web服务器:

一、我安装的是PHP3.X 版本的PHP

  当我们以PWS做为Web服务器时,我们除了必须象上述的说明来编译PHP3.ini文件之外,还必须修改一下系统的注册表,使PWS可以支持PHP文件。因为设置步骤涉及到系统注册表修改的问题,而对注册表的任何一个错误修改都可能造成你系统的不稳定,因此,我强烈建议你先备份起你的注册表资料,再作以下的修改设置。

  1、首先请在开始菜单下运行“regedit”进入“注册表编辑器”。

  2、进入注册表的以下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map

  3、在“注册表编辑器”的右窗口的空白处点击鼠标右键,选择:新建--$#@62;字符串值。

  4、输入你所希望PHP Script的延伸名例如:.PHP3。

  5、在新建字符串上双击,并且在弹出“编辑字符串”对话框中输入:“d:\PHP3\PHP.exe %s %s” 请注意“%s %s”是非常重要的,若缺少则PHP将无法正确执行。如果必要时请更改d:\PHP3\PHP.exe为你机子上PHP.exe的所在路径。

  6、重复步骤3、4、5,创建其它PHP Script的延伸名,例如:.PHP、pHTML等的连结。

  7、现在我们再来给PHP Script创建打开命令。

  8、退出Regedit,重启你的计算机。

二、我安装的是PHP4.X 版本的PHP

  如果你安装的是PHP4.X 版本的PHP,例如:PHP-4.0b4-Win32 ,除了必须象上述的说明编译PHP3.ini文件之外,你还要作以下的修改设置。

  1、将PHP目录下所有的dll文件copy 到你的system目录,例如C:\windows\system\

  2、用你喜欢的文本编辑器打开并修改pws-PHP4.reg 。

  改 .PHP=[PUT PATH HERE]\\PHP4isapi.dll为 .PHP=d:\\PHP\\PHP4isapi.dll

同时,增加 .PHP3=d:\\PHP\\PHP4isapi.dll 行,这是为了保证与原有的以PHP3结尾的文件的通用。

  3、双击pws-PHP4.reg文件,选择合并,将PHP4加入到注册表中。

  4、OK,现在请重启你的计算机。


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· PHP安装攻略 (04-07) · PHP安装攻略:Win98环境下:所需软件 (12-16)
· 长沙发上的对话(四) (11-17) · 长沙发上的对话(三) (01-06)
· 长沙发上的对话(一) (05-14) · PHP4的新特征 (08-03)
· 把PHP4安装到Win2000的IIS5中 (01-05) · PHP/MySQL三日通-第三天(二) (11-22)
· PHP/MySQL三日通-第三天(一) (04-21) · PHP/MySQL三日通-第二天(二) (03-04)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管