当前位置:文档之家› php

php

新闻网页贴吧知道MP3图片视频百科文库

帮助设置

?

?

?

?

?

?

?

?

?

?

?

?

?

?

php

百科名片

PHP语言简介

PHP于19

ISAPI筛选器

94年由Rasmus Lerdorf创建,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools(PHP Tools)开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对mySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用PHP/FI;1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了Zeev Suraski及Andi Gutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性。

PHP的简称原本为Personal Home Page,是Rasmus Lerdorf为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来取代原先使用的Perl程序。最初这些工具程序用来显示Rasmus Lerdorf的个人履历,以及统计网页流量。他将这些程序和一些表单直译器整合起来,称为

PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。Rasmus Lerdorf在1995年6月8日将PHP/FI公开释出,希望可以透过社群来加速程序开发与寻找错误。这个释出的版本命名为PHP2,已经有今日PHP的一些雏型,像是类似Perl的变量命名方式、表单处理功能、以及嵌入到HTML中执行的能力。程序语法上也类似Perl,有较多的限制,不过更简单、更有弹性。

在1997年,任职于Technion IIT公司的两个以色列程序设计师:Zeev Suraski和Andi Gutmans,重写了PHP的剖析器,成为PHP3的基础,而PHP也在这个时候改称为PHP:Hypertext Preprocessor.[5]。经过几个月测试,开发团队在1997年11月释出了PHP/FI2,随后就开始PHP3的开放测试,最后在1998年6月正式释出PHP3。Zeev Suraski和Andi Gutmans在PHP3释出后开始改写

PHP

PHP的特性包括

PHP

1、开放的源代码:

所有的PHP源代码事实上都可以得到。

2、PHP是免费的。

和其它技术相比,PHP本身免费。

3、php的快捷性

程序开发快,运行快,技术本身学习快。嵌入HTML:因为PHP可以嵌入HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。

4、跨平台性强:

由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS 下。

5、效率高:

PHP3

PHP3跟Apache服务器紧密结合的特性;

PHP

加上它不断的更新及加入新的功能;而且几乎支持所有主流与非主流数据库;再以它能高速的执行效率,使得PHP在1999年中的使用站点已经超过了150000。加上它的源代码完全公开,在Open Source意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新的活力,使得PHP无论在UNIX、LINUX或是Windows的平台上都可以有更多新的功能。它提供丰富的函数,使得在程序设计方面有着更好的支持。

PHP4

PHP4.0整个脚本程序的核心大幅更动,让程序的执行速度,满足更快的要求。在最佳化之后的效率,已较传统CGI或者ASP等程序有更好的表现。而且还有更强的新功能、更丰富的函数库。无论您接不接受,PHP都将在Web CGI的领域上,掀起巅覆性的革命。对于一位专业的Web Master 而言,它将也是必修课程之一。

PHP4.0是更有效的,更可靠的动态Web页开发工具,在大多数情况运行比PHP 3.0要快,其脚本描述更强大并且更复杂,最显著的特征是速率比的增加。PHP4.0这些优异的性能是PHP脚本引擎重新设计产生的结果:引擎由AndiGutmans和Zeev Suraski从底层全面重写。PHP4.0脚本引擎——Zend引擎,使用了一种更有效的编译——执行方式,而不是PHP 3.0采用的执行——当解析时模型。

PHP4的优越性:

PHP4在3.0版的基础上增加或增强了许多有用的特征,主要如下:(1)别名:在PHP4中,可以利用引用为变量赋值,这给编程带来了很大的灵活性。

(2)扩充了API模块:PHP4.0为扩展的API模块的提供了扩展PHP 接口模块,它比旧的API版本显著地快。PHP模块已有的及最常用的接口多数被转换到使用这个扩展的接口。

(3)自动资源释放:PHP4增加了引用计数功能,这种新技术的引入使PHP4具有了自动内存管理功能,减轻了开发人员的负担。

(4)布尔类型:PHP 4.0支持布尔类型。

(5)进程生成:在UNIX环境下的PHP 4.0提供了一个很智能和通用的生成进程,使用了一种名为基于automake/libtool的系统生成技术。

(6)COM/DCOM支持:PHP4.0提供COM/DCOM支持(仅用于Windows 环境)可以无缝地存取和访问COM对象。

(7)与PHP 3.0兼容性很好:PHP 4.0是与PHP 3.0代码向后兼容性接近100%。由于PHP4的改进的体系结构,两者有一些细微的差别,但是大多数人将可能永远不可能遇上这种情况。

(8)配置:PHP4重新设计和增强了PHP.ini文件,这使得用PHP.in i 来配置PHP显得极为容易,这个文件可以在运行时被Apache(unix系统)或由Windows注册(Windows环境)。

(9)加密支持:PHP4实现了完整的加密,这些加密功能是一个完整的mycrypt库,并且PHP 4.0支持哈希函数。Blowfish,TripleDES,MD5,并且SHA1也是可使用的一些加密算法。

(10)类型检查:PHP 4.0支持同一操作符用于评类型检查:===(3等号运算符),为在两个值和其类型之间作检查。例如,3===3将视为假(类型是不同的),而3==3(相等判断)将视为真。

(11)FTP支持:PHP4.0支持FTP。通常,你会为通过一个调制解调器连接下载一个大文件提供一个接口。然而,如果你确实有需要,可以使用PHP。

(12)PHP4新增函数或功能增强函数:PHP4.0新增了许多函数,同时也将许多现有的函数功能进行了增强,以下是一些例子。

array_count_values()eval()foreach()include()ob_end_clean()

ob_end_flush()ob_get_contents()ob_start()strip_tags()unset()(13)here打印:PHP 4.0的Here打印是与Perl类似的,尽管完全不相同。Here是打印大容量文章的一个有用的方法,例如在HTML文件中,不会漏掉任何一个字符,例如目录标记。

(14)HTTP Session fallback系统:为HTTP Session管理的一个fallback系统在PHP4.0被实现。缺省情况下,Session标识符由cookies 存储。如果没有cookies支持或一项cookies任务失败,Session标识符自动被创建并在URL的查询字符串中被携带。

(15)ISAPI支持:PHP4.0能作为一个个性化的ISAPI模块作为IIS 插件。这比PHP 3.0更有效,它作为一个外部的程序来运行。

(16)内存:PHP 4.0能更有效的使用内存,导致较少的内存占用消耗,这主要归功于引用计数技术的实现。

PHP

(17)其他类成员函数:在PHP 4.0你能在成员函数本身的作用域或全局范围内调用其他类的成员函数。例如,你能用一个子函数覆盖父函数,并在子函数中调用父函数。

(18)多维数组:在PHP 4.0,利用GET,POST,Cookies的进行的数据传输支持多维数组。

(19)个性化的HTTP Session支持:HTTP Session处理,包括fallback 系统管理,在PHP4.0被它的新库函数实现。在版本 3.0中处理Session 要求使用PHPLIB和第三方的库函数,它比把Sessio n直接地由PHP支持慢了许多。

(20)个性化的Java支持:PHP4.0支持和java的交互。这种个性化的Java支持为PHP在Java对象上创建和使用方法提供一个简单并且有效的工具。

21)对象和数嵌套组:PHP 4.0实现了功能更加强大的对象,移去了PHP3.0存在的种种句法限制。对象能在数组以内被嵌套并且反过来也如此,可以根据你的需要实现嵌套。

(22)面向对象的编程:PHP 4.0为面向对象的编程和构造类及对象提供扩展的功能和新特征。PHP4实现了对象重载,引用技术等新技术。

(23)对象重载支持:对象重载语法允许第三方的基于面向对象的类库使用PHP4的面向对象的特征存取他们自身的功能。使用这个特征的一个COM模块已经被实现了。

(24)输出缓冲支持:PHP提供了一个输出缓冲函数集合。输出缓冲支持允许你写包裹函数功能压缩缓冲区。在PHP4的输出缓冲支持允许HTML头信息存放,无论HTML的正文是否输出。头信息((header(), content type,and cookies)不采用缓冲。

(25)增加了PCRE库:PHP 4.0包括一个Perl兼容的正则表达式(PCRE)库,和正常regex库一起与PHP绑定。split和replace PCRE功能被支持。PCRE和Perl正规表达式之间有一些细微差别。

(26)PHP.ini文件:PHP.ini文件在PHP4.0被重新设计,使用的PHP 的配置PHP.ini是更容易并且更有效的。全部文件能被Apache在运行时间操作(在Apache环境下)或由Windows注册表(在Windows下面)。被加入PHP.ini文件的配置指令自动地在所有相关的模块中被支持。

(27)引用计数:PHP 4.0为系统中的每个数值提供了引用计数,包括资源。一旦一个资源不再被任何变量引用,它自动地被释放以节省内存资源。利用这个特征的最明显的例子一个内置SQL查询的循环语句。在PHP 3.0中,每次递归另外的SQL结果集合重复申请内存,直到脚本执行完毕,这些结果集合占用的内存才被释放。

(28)支持引用:通过引用可以改变一个变量的值。

PHP5在长时间的开发及多个预发布版本后,2004年7月13日,PHP5.0发布。该版本以Zend引擎Ⅱ为引擎,并且加入了新功能如PHP Date Objects (PDO)。现在PHP5.0版本强化更多的功能。首先,完全实现面向对象,提供名为PHP兼容模式的功能。其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面。同时还强化了XML Web 服务支持,而且标准支持SOAP扩展模块。数据库方面,PHP新版本提供旨在访问MySOL的新界面——MySQL。除此前的界面外,还可以使用面向对象界面和预处理语句(Prepared Statement)等MySQL的新功能.另外,PHP5.0上还捆绑有小容量RDBMS-SQLite.

1、新的对象模式(New Object Mode)

PHP5中的对象已经进行了较系统、较全面的调整,现在的样子可能看起来会有些类似于Java。本小节着重讲述PHP5中新的对象模式,并举了一些较简易的例子来说明。就让本节成为你的PHP5之旅的一个新起点吧。:)

*构造函数和析构函数

*对象的引用

*对象的克隆

*对象中的私有、公共及受保护模式

*接口(Interfaces)

*抽象类

*__call

*__set和__get

*静态成员

构造函数和析构函数

在PHP4中,当函数与对象同名时,这个函数将成为该对象的构造函数,并且在PHP4中没有析构函数的概念。

在PHP5中,构造函数被统一命名为__construct,并且引入了析构函数的概念,被统一命名为__destruct。

对象的引用

在PHP4中,传递变量给一个函数或方法,实际是把这个变量做了一次复制,也就意味着你传给函数或方法的是这个变量的一个副本,除非你使用了引用符号“&”来声明是要做一个引用,而不是一个Copy。在PHP5中,对象总是以引用的形式存在的,对象中的赋值操作同样也都是一个引用操作。

对象的克隆

当一个对象始终以引用的形式来被调用时,如果我想得到该对象的一个副本,该怎么办呢?PHP5提供了一个新的功能,就是对象的克隆,语法为__clone。

对象中的私有、公共及保护模式

PHP4中,一个对象的所有方法和变量都是公共的,这意味着你可以在一个对象的外部操作其中的任意一个变量和方法。PHP5引入了三种新的用来控制这种存取权限的模式,它们是:公共的(Public)、受保护的(Protected)及私有的(Private)。

公共模式(Public):允许在对象外部进行操作控制。

私有模式(Private):只允许本对象内的方法对其进行操作控制。

受保护模式(Protected):允许本对象及其父对象对其进行操作控制。

接口(Interfaces)

PHP4中的对象支持继承,要使一个对象成为另一个对象的派生类,你需要使用类似“class foo extends parent”的代码来控制。PHP4和PHP5中,一个对象都仅能继承一次,多重继承是不被支持的。不过,在PHP5中产生了一个新的名词:接口,接口是一个没有具体处理代码的特殊对象,

它仅仅定义了一些方法的名称及参数,此后的对象就可以方便的使用

'implement'关键字把需要的接口整合起来,然后再加入具体的执行代码。

这对提高代码的可读性及通俗性有很大的帮助,通过上面的例子可以看到,对象foo包含了displayable和printable两个接口,这时我们就可以清楚的知道,对象foo一定会有一个display()方法和一个

print()方法,只需要去了解接口部分,你就可以轻易的操作该对象而不必去关心对象的内部是如何运作的。

抽象类

抽象类不能被实例化。

抽象类与其它类一样,允许定义变量及方法。

抽象类同样可以定义一个抽象的方法,抽象类的方法不会被执行,不过将有可能会在其派生类中执行。

__call

PHP5的对象新增了一个专用方法__call(),这个方法用来监视一个对象中的其它方法。如果你试着调用一个对象中不存在的方法,__call方法将会被自动调用。

__set和__get

这是一个很棒的方法,__set和__get方法可以用来捕获一个对象中不存在的变量和方法。

类型指示

在PHP5中,你可以在对象的方法中指明其参数必须为另一个对象的实例。

静态成员

静态成员和静态方法在面象对象编程的术语中被称作“类方法

(class methods)”和“类变量(class variables)”。

“类方法”在一个对象没有实例化前允许被调用。同样,“类变量”在一个对象没有实例化前可以被独立操作控制(不需要用一个对象的方法

来控制)。

2、异常处理(Exceptions)

异常处理是公认的处理程序错误的理想方法,在Java及C中都有这个概念,我们欣喜的看到,在PHP5已经加入了这方面的应用。你可以尝试使用“try”和“catch”来控制程序的错误。当有错误发生的时候,代码会把错误交给“catch”子句来处理,在“catch”子句中,你需要指明要把错误交给某个对象处理,这样做可以使代码结构看起来更清晰,因为现在我们可以把所有的错误信息交给一个对象来处理。

自定义错误处理

1.支持Unicode

支持Unicode是有其必然,虽然Unicode占用较多的空间,但Unicode 带来的便利性,远超过占用空间的缺点,尤其在国际化的今天,硬件设备越来越强大,网速也大幅度的提升,这么一点小小的缺点是可以忽略的。另外一点,PHP也可以在.ini文件中设定是否开启支持Unicode,决定权在你自己,这是一个不错的点子,关掉Unicode的支持,PHP的性能并不会有大幅度的提升,主要的影响在于需要引用字符串的函数。.

2.Register Globals将被移除

这是一个重要的决定,说多新进的PHP开发者会觉得RegisterGlobals 满方便的,但是却忽略了RegisterGlobals会带来程序上安全性的隐患,大多数的主机上此项功能是关闭的,印象PHP4.3.x版开始时,此项默认设置值即是关闭状态,PHP6正式移除RegisterGlobals也代表着如果程序是由PHP3时代的产物,将完全无法使用,除了改写一途外,别无他法。相信现在的PHP世界里,仍使用PHP3时代所产生的程序应该是少之又少。

3.Magic Quotes将消失

Magic Quotes主要是自动转义需要转义的字符,此项功能移除也符合大多数PHP开发者的心声。

4.Safe Mode取消

老实说,这个模式不知道哪里不好,取消就取消吧,反正也用不到

5.'var'别名为'public'

在类中的var声明变成public的别名,相信是为了兼容PHP5而作的决定,PHP6现在也可以称作为OO语言了。

6.通过引用返回将出错

现在透过引用返回编译器将会报错例如$a=&new b()、function

&c(),OO语言默认就是引用,所以不需要再使用&了。

7.zend.ze1compatbility mode将被移去

Zend.ze1相容模式将被移去,PHP5是为兼容旧有PHP4,所以在.ini

中可选择是否开启相容模式,原因在于PHP5使用的是第二代解析引擎,但是相容模式并不是百分之百能解析PHP4语法,所以旧时代的产物,移除。

8.Freetype1and GD1support将不见

这两个是很久的Libs,所以不再支持,GD1早已被现在的GD2取代了。

9.dl()被移到SAPI中

dl()主要是让设计师加载extension Libs,现在被移到SAPI中

10.Register Long Array去除

从PHP5起默认是关闭,再PHP6中正式移除。

11.一些Extension的变更

例如XMLReader和XMLWriter将不再是以Extension的方式出现,他们将被移入到PHP的核心之中,并且默认是开启,eregextension将被放入PECL,代表着它将被移出PHP核心,这也为了让路给新的正则表达式extension,此外,Fileinfoextension也将被导入PHP的核心之中。

由于php是一个zip文件(非install版),安装较为简单

解压就行.把解压的php-5.2.1-Win32重命名为php5.并复制到C盘目录下.即安装路径为c:\php

1找到ph p目录下的php.ini.recommended(或者php.ini-dist)文件,重命名为php.ini

并复制到系统盘的windows目录下(以c:\windows为例).

2再把php目录下的php5ts.dll,libmysql.dll复制到目录

c:\windows\system32下.

3把php\ext目录下的

php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到

c:\windows\system32下

注意:不要把php_mysql.dll和php_mssql.dll混淆

如果没有加载php_gd2.dll php将不能处理图像.没有加载

php_mysql.dll php将不支持mysql函数库

php_mbstring.dll在后面使用phpmyadmin时支持宽字符

配置php并关联MySQL

1设置扩展路径

查找extension_dir有这么一行

extension_dir="./"

将此行改成

extension_dir="C:\php\ext"

其中C:\php是你安装php的路径.路径不正确将无法加载dll

(注意:有些php版本是;extension_dir="./"要把前面的分号去掉) 2分别查找

;extension=php_mbstring.dll

;extension=php_gd2.dll

;extension=php_mysql.dll

把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll 了

注意不要把;extension=php_mysql.dl

和;extension=php_mssql.dl混淆

当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到如何把一些dll加载入来了.

以后要加载一些dll,比如说php_mysqli.dll,也就懂得怎么加载了) 3设置会话保存路径

查找session.save_path有这么一行

;session.save_path="N;/path"

在此行后加入一行(注意是加入一行,不是加到后面)

session.save_path="C:\WINDOWS\Temp"

保存到你的临时目录下,这里完全可以保存到windows临时目录Temp 下

4是否显示错误display_errors

出于安全性考虑,display_errors有些版本也默认为Off.

就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.

这样调试起来将非常不便,建议根据自己需要修改

查找

display_errors=Off(注意不是;-display_errors=Off [Security])

改成

display_errors=On

5php5时差问题

时间相差八小时

为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时

查找date.timezone有这么一行

;date.timezone=

将;去掉,改成

date.timezone=PRC

其中PRC:People's Republic of China中华人民共和国,

PHP的文件上传问题

文件上传成败关键的几点php.ini配置

文件上传的程序没有错,但php的配置很可能导致文件不能上传成功.

1.一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.

PHP课程由初级(IFE)、中级(IPE)和高级(IAE)三个部分。

初级培训主要是针对PHP开源产品快速应用与网络开发思维的培养与学习。中级部分主要是针对PHP系统理论、发展与实战模块开发的训练与学习。高级部分则是针对于项目系统性开发及PHP环境的配置与PHP开源产品的二次开发与商务实战。

PHP培训三个部分的主要培训内容。

初级部分(IFE)

IFE即Index Front-end Engineer的缩写,指数前端工程师的意思。

课程学习周期:

102课时

初级(IFE)课程主要内容

第一部分(X)HTML

授课内容:

(X)HTML理论部分、(X)HTML基础标签、(X)HTML超链接、(X)HTML列表、(X)HTML其他、(X)HTML图像、(X)HTML表格、(X)HTML表单、(X)HTML 框架

第二部分CSS+DIV布局

授课内容:

CSS基本概念、CSS选择器、CSS伪类、CSS伪对象、CSS继承、CSS 优先级、CSS属性、CSS常用属性、DIV+CSS布局、6套布局实例实战第三部分JavaScript

授课内容:

JavaScript简介、JavaScript词法结构、JavaScript数据类型、JavaScript变量、JavaScript常量、JavaScript关键字与保留字、JavaScript字符集、JavaScript表达式、JavaScript运算符、JavaScript 语句和语句块及流程、JavaScript函数、JavaScript数组、JavaScript对象

第四部分BOM+DOM

授课内容:

浏览器、浏览器对象模型、window对象常用属性与方法、文档对象模型、事件处理、document常用属性与方法、cookie、form元素属性以及方法、表单验证、制作各种动态导航栏效果、制作各种动态图片展示效果、网页版计算器的制作、贪吃蛇游戏

第五部分CMS系统+数据采集

授课内容:

CMS系统的安装、CMS系统的使用、CMS系统的模板制作、CMS系统的所需数据采集、CMS系统的所需数据发布、利用开源产品做出完整网站

课程阶段性考试

见PHP湖北官方网站。

中级部分(IPE)

IPE即Index PHP Engineer的缩写,意思是指数PHP工程师。

中级部分课程学习周期

90课时

中级(IPE)课程内容

第一部分PHP语法

PHP基本语法、PHP数据类型、PHP变量、PHP常量、PHP表达式、PHP 关键字与保留字、PHP运算符、PHP控制结构、PHP函数、多字节字符串与字符集、PHP字符串函数、PHP数组、PHP数组函数

第二部分:PHP实用

主要授课内容:

php.ini中文详解、页面跳转、header函数详解、session、cookie、日期与时间、日历、目录与文件、表单、上传与下载

第三部分MySQL数据库基础

授课内容:

数据库介绍、MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的运算符、常用函数、图形化工具的使用

第四部分正则表达式

授课内容:

正则表达式

正则表达式与javascript

正则表达式与PHP

第五部分实战--自主开发中型CMS

授课内容:

网站后台设计

自主开发中型CMS

课程阶段性考试

见PHP湖北官方网站。

高级部分(IAE)

IAE即Index architecture/advanced engineer的缩写,意思是:指数高级/架构工程师。

(IAE)课程学习周期

180课时。

课程主要内容

第一阶段PHP

授课内容

Zend相关产品介绍、PHPDocumentor使用、PHP接口文档的生成、Zend Studio IDE工具使用、错误调试跟踪、PHP代码分析、PHP面向对象、设计模式、MVC模式介绍、PHP高级实用模块、PEAR、PHP与XML、PHP与WAP、PHP与Jquery、PHP优化、PHP缓存、PHP安全、PHP各种文件、图形处理、PHP加密、解密、PHP压缩、解压、PHP邮件、web service、模板、Smarty、Zend FrameWork框架使用、使用Zend FrameWork实现MVC模式、Apache 的重定向、伪静态、版本控制工具(SVN)、……

第二阶段数据库编程技术(MySQL)

授课内容

表的存储引擎、MySQL实现存储过程、MySQL触发器、视图的应用介绍、MySQL对视图的支持、将视图集成到PHP应用程序中、数据库索引介绍、基于表单的搜索、MySQL的事务功能、用PHP构建事务应用程序、MySQL字符集、查询优化、二元分词、锁表、使用ADO、PDO、MySQLi操作数据库、SQL 语句查询优化、高级查询语句、MySQL权限管理、MySQL安全管理、MySQ L 日志、备份与恢复、MySQL常见问题和应用技巧、……

第三阶段开源产品使用授课内容

常见开源商城产品

ECshop使用

自定义ECshop模板

一、软件需求:

Windows2000Professional;Apache 1.3.19

(apache_1.3.19-win32-src-r2.msi);PHP 4.0.5

(php-4.0.5-Win32.zip);MySQL 3.23.38(mysql-3.23.38-win.zip)

二、安装过程

1.将Apache 1.3.19安装到C:\Web\apache\目录下。

2.将PHP 4.0.5解压到C:\Web\php\目录下。

3.将MySQL 3.23.38安装到C:\Web\mysql\目录下。

4.将C:\web\php\php4ts.dll文件拷贝到C:\WINNT\system32\目录下。

5.将C:\web\php\php.exel文件拷贝到C:\WINNT\目录下。

6.将C:\web\php\php.ini-dist文件拷贝到C:\WINNT\目录下,并将php.ini-dist更名为php.ini。

7.运行C:\Web\apache\Apache\Apache.exe-i–n

8.运行C:\Web\mysql\bin\mysqld-nt.exe--install

9.编辑C:\WINNT\php.ini

找到“extension_dir=./”字段,将其改为extension_dir= "C:\myphp\php\extensions"。

相关主题
文本预览
相关文档 最新文档