PHP软件开发环境的搭建指导(XAMPP)
- 格式:doc
- 大小:1.62 MB
- 文档页数:30
PHP环境搭建注意事项PHP环境搭建注意事项PHP作为当今最热门的语言,它有着众多的追求者。
对于入门者来说,在PHP环境搭建方面可能会有一些问题。
以下是店铺精心为大家整理的PHP环境搭建的注意事项,希望对大家有所帮助!更多内容请关注应届毕业生网!环境搭建篇:1.修改apache中默认的项目文件夹在httpd.conf中修改DocumentRoot "XXX/htdocs" 为DocumentRoot "E:/Source/PhpStorm"为2.添加apache对php文件的解析(下载的php版本应该是VC6 X86 thread safe否则没有php5apache2_2.dll文件)在httpd.conf中修改#LoadModule vhost_alias_module modules/mod_vhost_alias.so在下一行添加(引号中的位置根据PHP的所在目录而定的,如果php就在apache根目录则如下)LoadModule php5_module "php/php5apache2_2.dll"PHPIniDir "php"AddType application/x-httpd-php .php .html .htm3.为方便本地测试,添加一个虚拟主机a.在C:WindowsSystem32Driversetchosts文件最后添加(如果保存时提示不能修改,hosts->属性->安全->编辑全打上勾) 127.0.0.1 127.0.0.1 b.httpd.conf文件中打开注释Include conf/extra/httpd-vhosts.confc.在extra/httpd-vhosts.conf文件中添加如下配置:DocumentRoot "E:/Source/PhpStorm/SiYuan"ServerName ServerAlias *DirectoryIndex index.html index.phpOptions Indexes FollowSymLinksAllowOverride allOrder allow,denyAllow from allErrorLog "logs/-error.log"CustomLog "logs/-custom.log" commond.重启apache服务器4.开启apache域名重定向在httpd.conf中打开注释LoadModule rewrite_module modules/mod_rewrite.so所有的AllowOverride均改为All5.php.ini中打开对mysql的支持打开注释:extension=php_mysql.dllextension=php_mysqli.dll//如果没有效果的话,还需要如下这般写:(写出全路径)extension=D:/Program/Apache/php/ext/php_mysql.dllextension=D:/Program/Apache/php/ext/php_mysqli.dll注:查看生效方法,phpinfo();页面中查看是否有mysqli这一个栏目5.php.ini中打开对imagecreate()函数的支持,方便绘制验证码。
如何搭建PHP运行环境?不用愁,手把手教你,百分百成功!本笔记有原理分析、有详细步骤、有相关软件下载,php环境搭建轻松解决!第一课。
二、搭建一个web服务器(apache)与PHP配合最好的就是apache软件。
第一步、apache的安装1、下载相应版本的apache:2、安装时需要设置服务器的信息:3、我们使用自定义安装进行一些配置项:设置以下安装位置:4、Install开始安装和测试是否成功。
安装完成后,应该:在浏览器的地址栏中输入:Localhost如果能够发现如下的界面说明apache安装成功:Apache安装完成了,说明我们有:http服务器。
先祝贺下!第二步、安装php软件下面需要添加http服务器对php文件的处理能力。
安装php软件:Php版本的介绍?5.x 表示的php软件的开发版本好。
数字越大越新。
一般建议下载最新的稳定版本。
通常情况下我们都将php作为apache的一个工具来使用。
将php作为apache的一个模块来使用。
通常情况下:安装php 指的是将php安装成apache的模块。
1、下载相应版本:不用安装的步骤,需要解压配置即可:2、解压并将文件复制到安装目录(E:\amp\php):3、配置php与apache的关系:通过修改apache的配置文件达到目的:Apache的配置文件:apache的安装目录/conf/httpd.conf,我这里是:E:/amp/apache/conf/httpd.conf配置文件中使用apache的指令LoadModule来实现即可loadModule 模块名模块地址Httpd.conf文件:此时apache已经有了一个叫做php的工具了。
4、此时还需要配置,在什么时候应该调用这个工具。
只有请求到的文件的后缀名为 .php的话才需要调用这个工具完成解析。
利用执行段<FilesMatch>完成。
Httpd.conf中::5、重启apache使apache的配置文件生效:重启方法如下:6、判定PHP安装是否成功是通过访问localhost/info.php来进行检查。
PHP环境搭建php环境分为两种:wanmplanmpw: windows 系统l: linux 系统a: apache 服务器n: nginx 服务器m: mysql 数据库p: php 服务器端的脚本语⾔安装环境分为两种:集成环境⼀键安装集成环境phpStudy wampserver apmserver xampplinuxphpStudy lnmp lanmp wdcpwindow server 2002 2008⾃定义环境⾃定义环境 apache php mysqlphp7.x php.5.6 php没有6版本集成和⾃定义只能够启动⼀个wampapachemysqlphpwww如果安装完成apache后显⽰红⾊失败有可能端⼝被占⽤netstat -oan另外⼀种启动失败的问题,有可能在改动apache配置⽂件的时候出现错误了. 启动⽂件. apache httpd.confphp php.ini修改了服务器的配置⽂件⼀定要重启apacheLoadModule php5_module "E:/wamp/php/php5apache2_2.dll"AddType application/x-httpd-php .phpPHPIniDir "E:/wamp/php"apache + php 整合php + mysql 整合个⼈理解:环境原理图具体步骤:(安装Apache --> 安装PHP --> 安装数据mysql)⼀、安装Apache新建⽂件⽬录:1、E盘下建⽴⽂件夹wamp2、wamp下分别建⽴⽂件夹:-- apache-- php-- mysql-- www默认路径localhost下⼀步:下⼀步:下⼀步:下⼀步:下⼀步:下⼀步:⼆、配置PHP1、解压php-5.3.5-Win32-VC6-x86.zip 将⾥⾯的⽂件放置到E:\wamp\php2、打开E:/wamp/apache/conf/httpd.conf (Apache 配置⽂件); 在httpd.conf⽂件末尾增加以下2⾏内容 LoadModulephp5_module "E:/wamp/php/php5apache2_2.dll" AddType application/x-httpd-php .php3、将E:\wamp\php ⾥⾯的 php.ini-development 重命名为 php.ini4、加载配置⽂件php.ini: 1)将 php.ini⽂件复制到 C:\Windows ⽬录下 2)也可以将 PHPIniDir "E:/wamp/php" 添加到:E:\wamp\apache\conf的httpd.conf ⽂件⾥⾯(推荐⽤这个)5、重启我们的apache这样可以将apache跟php关联起来,通过访问localhost/某个php⽂件, apache将把那个⽂件交给php解析器解析后,变成我们想要的html+css+javascript,再显⽰给我们看。
Mac下搭建php开发环境教程Mac OS X 内置了Apache 和 PHP,这样使⽤起来⾮常⽅便。
本⽂以Mac OS X 10.6.3为例。
主要内容包括:启动Apache运⾏PHP安装MySQL使⽤phpMyAdmin配置PHP的MCrypt扩展库设置虚拟主机有两种⽅法:打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”打开“终端(terminal)”,然后(注意:sudo需要的密码就是系统的root帐号密码)运⾏“sudo apachectl start”,再输⼊帐号密码,这样Apache就运⾏了。
运⾏“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号:Server version: Apache/2.2.14 (Unix)Server built: Feb 11 2010 14:40:31在终端中运⾏“sudo vi /etc/apache2/httpd.conf”,打开Apache的配置⽂件。
(如果不习惯操作终端和vi的可以设置在Finder中显⽰所有的系统隐藏⽂件,记得需要重启Finder,这样就可以找到对应⽂件,随⼼所欲编辑了,但需要注意的是某些⽂件的修改需要开启root帐号,但整体上还是在终端上使⽤sudo来临时获取root权限⽐较安全。
)找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前⾯的#号去掉,保存(在命令⾏输⼊:w)并退出vi(在命令⾏输⼊:q)。
运⾏“sudo cp /etc/php.ini.default /etc/php.ini”,这样就可以通过php.ini来配置各种PHP功能了。
⽐如:;通过下⾯两项来调整PHP提交⽂件的最⼤值,⽐如phpMyAdmin中导⼊数据的最⼤值upload_max_filesize = 2Mpost_max_size = 8M;⽐如通过display_errors来控制是否显⽰PHP程序的报错display_errors = Off运⾏“sudo apachectl restart”,重启Apache,这样PHP就可以⽤了。
1,把xampp.zip解压缩到D盘得到的目录结构如下:2,运行目录下的xampp端口检查程序xampp-portcheck.exe,本平台需要使用的端口都为free,则所需端口没有被占用。
理想的检查结果如下图:只要保证Apache和Mysql所用的端口80,81,443,3306的Status都是free,如果这4个端口有被占用的信息显示,则需要系统中占用这些端口的程序关闭,才能正常运行Xampp开发环境。
3,如果上述点2所检查结果都正常,则运行xampp的环境设定程序setup_xampp.bat,然后在出现的dos画面上按回车键即可;4,运行xampp控制台程序xampp-control.exe,会出现如下画面5,由于我们只需要启动Apache服务和Mysql服务,所以只需要单击Apache后面的Start 按钮就可以启动Apache的Web服务,和单击Mysql后面的Start按钮启动Mysql数据库服务;启动Apache服务(Apache后面的Start按钮变为Stop按钮)启动Mysql服务(Mysql后面的Start按钮变为Stop按钮)6,启动Xampp的控制后台,在IE浏览器中输入URL:http://localhost:1080回车后得到如下画面这个画面就是对Xampp环境的一个Web画面控制台,我们不需要对这个控制台的东西学习太多,只要知道出现这个画面就说明我们的Apache+Mysql+PHP的开发环境已经正常启动就可以了。
7,上面的画面左侧列表中有一个链接是phpMyAdmin,点击这个链接可以进入Mysql的数据库Web管理画面,如下在这个画面可以管理Mysql数据库,以进行数据表添加或者数据添加管理等,左侧的数据库除了Test数据库外,其他的都不能删除。
点击左侧的Test数据库可以进入如下画面在Test数据库中已经预先建立了一个商品信息表Goods,可以练习一下自己建立表,插入数据,删除数据等。
PHP运⾏环境配置与开发环境的配置(图⽂教程)前提⽰时间⼀个博友,建议我提供PHP开发环境的搭建⽂章。
当然我们⼀般在windows平台下开发的居多,那么,今天我就在Windows平台下搭建PHP的调试和开发环境。
如果有写的不好的请谅解。
⼀、总的⼤概步骤如下1、下载资料1)、下载wamp2)、下载开发⼯具ZendStudio2、安装程序1)、安装wamp2)、安装开发⼯具ZendStudio3、配置环境4、PHP调试5、PHP开发环境⼆、步骤详细介绍1、下载资料1)、下载WAMP所谓WAMP,是指在Windows系统(W)下安装Apache⽹页服务器(A)以及MySQL数据库(M)和PHP脚本引擎(P)⽽搭建起来的PHP⽹络服务器环境,当然,在LAMP环境肯定是⽐WAMP环境要好的,可是由于Windows的易⽤性,所以,我们在做前期开发或者测试某些CMS的时候,使⽤WAMP环境甚⾄很⽅便更实⽤⼀些。
WAMP即这些单个软件共同组成了⼀个强⼤的Web应⽤程序平台。
2)、下载开发⼯具ZendStudioZend Studio是PHP 集成开发环境,具备功能强⼤的专业编辑⼯具和调试⼯具,⽀持PHP语法加亮显⽰,⽀持语法⾃动填充功能,⽀持书签功能,⽀持语法⾃动缩排和代码复制功能,内置⼀个强⼤的PHP代码调试⼯具,⽀持本地和远程两种调试模式,⽀持多种⾼级调试功能。
windows版 Zend Studio 8.0.1下载2、安装程序1)、WAMP 安装步骤图解把WAMP下载到选择WAMP安装路径,也可以默认路径。
SMP服务器地址PHP 邮件服务器默认Email设置启动浏览器。
安装完成,显⽰图⽚。
3、配置环境安装完成后默认是英⽂。
设置WAMP语⾔。
您可以设置其他的语⾔,当然我们设置为Chinese(中⽂)WAMP重启以后就为中⽂了。
您就可以通过WAMP去配置PHP环境了。
添加⼀个Alias⽬录,(就像在IIS上配置⼀个虚拟⽬录)添加⼀个Alias⽬录名称。
任务二 PHP程序地运行环境搭建n 2.1安装与配置PHPn 2.2配置Apache服务器n 2.3集成化地开发环境环境搭建说明n PHP作为一种动态网站编程技术,其程序地运行需要一种web服务器环境,需要结合数据库技术,任务二围绕着服务器环境安装,配置及应用过程等有关内容展开讲解,为后续PHP程序地开发与运行做好准备。
n PHP支持Apache与IIS(InterInformationservices——Inter信息服务)等大多数web服务器地环境,但是使用Apache服务比IIS更为优越,本课程只介绍在Apache服务器下地PHP环境搭建过程。
数据库地应用n动态网站开发过程,经常需要使用数据库存储各种信息,例如用户地注册信息,留言信息,邮件信息,购物信息等。
PHP支持绝大多数地数据库,如MySQL,SQLServer,Oracle等。
在选用数据库方面,因为Apache+PHP +MySQL是黄金组合而且是跨平台地,即在所有地平台下面运行都没有任何问题,因此更多情况下都是选用MySQL数据库,我们也不例外。
Web服务器地主目录n思考问题n我们通过浏览器访问地网站资料都存放在哪里?n主目录n主目录是web服务器地默认站点在服务器上地存储位置,每个web服务器都要存在主目录n web服务器地站点文件夹都要存放在主目录下面,这样地页面文件能够被用户通过浏览器来访问2.2.4 apache主目录n PHP文件地运行需要使用web服务器方式,即使用http://...,使用本地主机充当服务器,格式为http://localhost/...n安装完毕后,apache安装目录地htdocs子目录被默认为主目录,主目录存放地PHP文件能够通过上面URL方式运行,例如运行htdocs/yzm.php时需要在浏览器地址栏输入地址为:http://localhost/yzm.php,localhost对应文件夹htdocsn可以在主目录下面创建子目录,例如163email,要运行该目录下地文件denglu.html,地址为http://localhost/163email/denglu.html2.3 集成化地开发环境n需要解决地核心问题n怎样安装phpStudy?n如何单独启动或停止phpStudy环境下地Apache或者MySQL?n运行模式地系统服务与非服务模式分别指地什么?n怎样在phpStudy对MySQL数据库进行操作?n如何改变网站目录及使用地端口号?2.3.1 phpStudy地安装n该程序包集成最新地Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+ZendOptimizer+ZendLoader,一次性安装,无须配置即可使用,是非常方便,好用地PHP调试环境。
标准版Eclipse搭建PHP环境的详细步骤⼀、下载Eclipse的PHP插件 百度搜索phpeclipse,看到某条结果是带有字样的,点进去,找到Download按钮,点击之后,等待5秒就会开始下载了。
⼆、安装Eclipse的PHP插件 插件下载完成之后,解压,然后把site.xml删掉(⼤部分插件不⽤删这个⽂件,但是PHPEclipse必须删),最后把整个⽂件夹复制到Eclipse的dropins⽂件夹⾥⾯,重启Eclipse即可。
三、在Eclipse新建PHP⼯程和新建PHP⽂件 在插件安装成功的前提下,新建⼯程和新建⽂件的时候,都能见到PHP相关的选项。
然后在PHP⽂件⾥随便写⼏⾏代码。
四、下载PHP的运⾏环境 百度搜索xampp,在第⼀个结果,点击普通下载。
五、安装PHP的运⾏环境 运⾏安装包,如果见到有警告,可以忽略,点击OK进⼊下⼀步。
安装选项,初学者简单点,全部选上就可以了,这些tomcat、mysql全部安装在xampp的⽬录下,不会对⾃⼰的原有tomcat、mysql搞混的,不使⽤它们就⾏了。
六、配置PHP的运⾏环境 安装成功之后,运⾏xampp ampp-control.exe,在Apache那⼀⾏,点击Config,会弹出下拉框,选第三个Apache(httpd-xmapp.conf),然后插⼊如图的⼀段配置,第⼀句是给这个PHP⼯程设置⼀个别名,⽅便在浏览器的地址栏访问,下⾯的是指定PHP⼯程的位置。
保存⼀下。
七、运⾏PHP 在Apache那⼀⾏,点击Start,然后见到PID(s)和Port(s)出现了⼏个数字,就说明启动成功了。
以上就是标准版Eclipse搭建PHP环境的详细步骤,⼤家只要按照步骤⼀步步操作就会拥有⾃⼰的第⼀个php页⾯。
XAMPP简介XAMPP是⼀款开源、免费的⽹络服务器软件,经过简单安装后,就可以在个⼈电脑上搭建服务器环境。
本⽂为⼤家介绍Windows中安装XAMPP(Apache+Mysql+PHP)及使⽤⽅法及其相关问题的总结。
⼀、什么是XAMPPXAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含的⽂件:Apache web 服务器, MySQL数据库, PHP, Perl, FTP 服务程序(FileZillaFTP)和phpMyAdmin。
简单的说,XAMPP是⼀款集成了Apache+MYSQL+PHP的服务器系统开发套件,同时还包含了管理MySQL的⼯具phpMyAdmin,即可对MySQL进⾏可视化操作。
采⽤这种紧密的集成,XAMPP 可以运⾏任何程序:从个⼈主页到功能全⾯的产品站点(虽然这仅仅⽤于开发⽬的;出于安全考虑,XAMPP 还不适于⽤在产品服务器上)。
⼆、如何获得XAMPPEXE程序安装包:也就是Installer.exe安装⽂件,下载后需要根据安装向导进⾏安装,⼤概80M;ZIP 压缩包:给喜欢绿⾊软件的⼈,XAMPP 的普通 ZIP 压缩⽂件,下载完成解压后就可以使⽤,⼤概150M;7zip 压缩包:给喜欢绿⾊软件的⼈,XAMPP 的普通 7zip 压缩⽂件,下载完成解压后就可以使⽤,⼤概70M。
三、Win7下如何安装XAMPP安装⽅法A:针对下载的是EXE安装包进⾏的安装安装⽅法B:针对下载的是压缩⽂件的安装如果不⽤安装包,则可下载 7-ZIP 压缩包或 ZIP 压缩包,并将其解压⾄你选择的⽂件夹中。
我解压到D盘下,解压后的路径为D:\xampp,如下图所⽰(点击见⼤图):接着打开 XAMPP 所在的⽂件夹,并运⾏其中的“setup-xampp.bat”。
这样能使配置⽂件中的路径信息得到更新。
XAMPP使用教程方法XAMPP是一个把Apache网页服务器与PHP、Perl及MySQL集合在一起的安装包,允许用户可以在自己的电脑上轻易的建立网页服务器。
使用XAMPP您可以轻松的在本机调试您的PHP程序、CMS以及wordpress博客程序。
本文主要分享一下XAMPP的使用教程。
XAMPP使用方法1.下载XAMPP首先下载XAMPP,您可以在本页面下方提供的链接直接点入官方网站下载。
2.安装XAMPP园子使用的是XAMPP的Windows版的安装包,下载后直接安装即可,安装过程所有选项保持默认即可。
建议不要直接装在C盘。
安装过程结束后,您会在开始/程序/XAMPP菜单下找到XAMPP。
您可以使用XAMPP控制面板来启动/停止所有服务或安装/卸载所有服务。
3.配置XAMPP在浏览器里输入:localhost或者127.0.0.1即可看到XAMPP欢迎界面。
如果出现错误请查看您在以前是否安装过类似软件,如dedecms的dedeampz,并存可以有些冲突,停止这些软件的运行或者直接卸载即可。
4.修改phpMyAdmin配置首先用相关软件打开位于D:/xampp/phpMyAdmin文件夹中的config.inc.php文件。
搜索$cfg['Servers'][$i]['auth_type']='config';将其中的config(系缺省值)更改为cookie保存。
5.登陆XAMPP通过默认主页localhost左侧的phpmyadmin导航栏进入phpmyadmin界面,可直接通过localhost/phpmyadmin/进入web登陆界面,输入用户名root后直接点击登陆(密码默认为空)即可。
注:在默认状态下,phpmyadmin有两个用户名,分别是pma和root。
其中,root是管理员身份,而pma则是普通用户身份,但二者在缺省状态下均无密码。
PHP软件开发环境的搭建(XAMPP) (2)2.1 PHP的优势和背景 (3)2.1.1什么是PHP (3)2.1.2 为什么要学习PHP语言 (3)2.1.3 PHP语言优势 (4)2.1.4 PHP能做什么 (4)2.2 PHP开发环境的搭建(XAMPP) (6)2.2.1 下载Windows平台下的XAMPP (6)2.2.2 安装XAMPP (7)2.2.3安装及配置 (8)2.2.4 XAMPP控制面板 (11)2.3 XAMPP启动及数据库管理 (11)2.3.1启动Apache和MySql (11)2.3.2XAMPP主页面 (12)2.3.3网站系统状态检查情况 (12)2.3.4查看PHP版本与服务器配置信息 (13)2.3.5数据库管理工具phpMyAdmin (14)2.4 XAMPP安装与使用过程遇到的问题及解决方案 (14)2.4.1 XAMPP无法正常启动 (14)2.4.2我写的程序文件应该放在哪里 (15)2.4.3我如何配置默认的开始页面 (15)2.4.4运行XAMPP 时我需要连接网络吗 (16)2.4.5 XAMPP安装目录各自有什么功能 (16)2.4.6在哪里能找到更多信息(常见问题解答等等) (16)2.4.7 如何启动或停止XAMPP系统服务 (16)2.5 读书笔记............................................................................................ 错误!未定义书签。
第2章:PHP软件开发环境的搭建(XAMPP)导读:有许多学生都想进入到软件开发实践行列中,但苦于不知道如何才能进行软件开发,如何搭建开发环境是第一步。
我曾听过一位南京大学硕士研究生说,他第一次学习软件开发时遇到了非常难忘的情形。
他从立志要进行软件开发,便从校图书馆借了大概6本同类的计算机书籍,想跟着学编程,但首先这个开发环境按书上总是搭建不起来,他不断的对照各本书,最后在各个不同的出错中,通过google和baidu解决了一个个错误,才搭建好了环境。
从这个角度来说,开发环境是很重要的,没有一个开发环境就谈不上开发,也就只能是纸上谈兵。
另一方面也说明了我们目前接触到的许多计算机教程对实践的缺乏,对照着书,环境都搭建不好,如何继续开发?幸好有google与baidu,许多疑惑都可以找他们。
言归正传,通过本章的学习,您就会明白为什么要学习PHP语言,PHP 语言的优势在哪里,以及如何通过XAMPP搭建Apache + PHP + MySql这个被誉为黄金三组合的开发环境。
另外,您在搭建过程中遇到的问题与如何解决也列在本章。
当然,不能列出您遇到的所有问题,XAMPP专门开辟一个问题与解答专栏,解决您在使用过程中遇到的各种问题。
让我们一起动手实践吧!2.1 PHP的优势和背景2.1.1什么是PHPPHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言。
它可嵌入到 HTML中,尤其适合 web开发。
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,目前被很多网站编程人员广泛的运用。
PHP独特的语法混合了C、Java、Perl 以及PHP自创的语法。
它可以比CGI或者Perl更快速的执行动态网页。
用PHP做出的动态页面与其它的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP 在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其它用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。
PHP具有非常强大的功能,CGI或者JavaScript的所有功能,使用PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
PHP是于1994年,由Rasmus Lerdorf创建的,起初只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。
后来又用C语言重新编写,包括可以访问数据库。
在1995年以Personal Home Page Tools (PHP Tools)为名开始对外发布第一个版本,Lerdorf 写了一些介绍此程序的文档,并且发布了PHP1.0。
在这早期的版本中,提供了访客留言本、访客计数器等一些简单的功能。
后来越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等。
随着新成员加入开发行列之后,于1995年,PHP 2.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又问世了,其中增加了许多新的特性。
2.1.2 为什么要学习PHP语言全球5000万互联网站中,有3000万以上,即超过60%的网站在使用PHP技术。
根据EDC 公司权威预计,2008年PHP从业人数相比上一年增加了37%,远超JAVA的16%和.NET的27%。
在Google的门户、银行、政府、人才等25个行业,分别排名前十的250家网站中,采用PHP技术的网站就有192家,占整体比例的76.8%。
AlexaTOP500中国网站排名,有394家使用了PHP技术,占整体比例的78.8%。
2.1.3 PHP语言优势⏹良好的安全性:PHP是开源软件,所有PHP的源代码每个人都可以看到,代码在许多工程师手中进行了检测,同时它与Apache编译在一起的方式,也可以让它具有灵活的安全设定,因此PHP具有了公认的安全性能。
⏹跨平台特性:ASP比不上PHP的跨平台能力,PHP几乎支持所有的操作系统及数据库系统,正是它的这种特性使其广为流行。
⏹免费:在流行的企业应用FAMP平台中,FreeBSD、Apache、MySQL、PHP都是免费软件,降低了企业架设成本。
⏹基于服务器端:由于PHP是运行在服务器端的脚本,因此可以在UNIX、LINUX、WINDOWS中运行。
⏹嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。
⏹简单的语言:PHP坚持脚本语言为主,不同于Java和C++。
⏹效率高:PHP仅需消耗相当少的系统资源。
⏹图像处理:可以用PHP动态地创建图像⏹面向对像:在PHP4、PHP5中,面向对象方面都有了很大的改进,现在PHP完全可以用来开发大型商业程序。
⏹PHP相对于其它语言,编辑简单,实用性强,更适合初学者。
2.1.4 PHP能做什么PHP主要是用于服务器端的脚本程序,因此可以用PHP来完成任何其它的CGI程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收Cookies等。
但PHP的功能远不局限于此。
PHP脚本主要用于以下三个领域:•服务器端脚本。
这是PHP最传统,也是最主要的目标领域。
开展这项工作需要具备以下三点:PHP解析器(CGI或者服务器模块)、web服务器和 web浏览器。
需要在运行web服务器时,安装并配置PHP,然后可以用web浏览器来访问PHP程序的输出,即浏览服务器端的PHP页面。
如果只是试验PHP编程,所有的这些都可以在自己家里的电脑中运行。
•命令行脚本。
可以编写一段PHP脚本,并且不需要任何服务器或者浏览器来运行它。
通过这种方式,仅仅只需要PHP解析器来执行。
这种用法对于依赖cron(Unix或者Linux环境)或者Task Scheduler(Windows 环境)的日常运行的脚本来说,是一个理想的选择。
这些脚本也可以用来处理简单的文本。
•编写桌面应用程序。
对于有着图形界面的桌面应用程序来说,PHP或许不是一种最好的语言,但是如果用户非常精通PHP,并且希望在客户端应用程序中使用PHP的一些高级特性,可以利用PHP-GTK来编写这些程序。
用这种方法,还可以编写跨平台的应用程序。
PHP-GTK是PHP的一个扩展,在通常发布的PHP包中并不包含它。
PHP能够用在所有的主流操作系统上,包括Linux、Unix的各种变种(包括HP-UX、Solaris和OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。
今天,PHP已经支持了大多数的web服务器,包括Apache、Microsoft Internet Information Server(IIS)、Personal web Server(PWS)、Netscape 以及iPlant server、Oreilly Website ProServer、Caudium、Xitami、OmniHTTPd等。
对于大多数的服务器,PHP提供了一个模块;还有一些PHP支持CGI标准,使得PHP能够作为CGI处理器来工作。
综上所述,使用PHP,可以自由地选择操作系统和web服务器。
同时,还可以在开发时选择使用面对过程或面对对象,或者两者混和的方式来开发。
尽管PHP4不支持OOP所有的标准,但很多代码仓库和大型的应用程序(包括PEAR库)仅使用OOP代码来开发。
PHP5弥补了PHP4的这一弱点,引入了完全的对象模型。
使用PHP,并不局限于输出HTML。
PHP还能被用来动态输出图像、PDF文件甚至Flash 动画(使用libswf和Ming)。
还能够非常简便的输出文本,例如XHTML以及任何其它形式的XML文件。
PHP能够自动生成这些文件,在服务器端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。
PHP最强大最显著的特性之一,是它支持很大范围的数据库。
用户会发现利用PHP编写数据库支持的网页,简单得难以置信。
目前,PHP支持很多数据库,如表2-1所示:表 2-1 PHP支持的数据库列表同时还有一个DBX扩展库,使其可以自由地使用该扩展库支持的任何数据库。
另外,PHP 还支持ODBC,即Open Database Connection Standard(开放数据库连接标准),因此可以连接任何其它支持该世界标准的数据库。
PHP还支持利用例如LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows环境)等不计其数的协议的服务。