时时彩一天赚200元方法 www.y2at3.com.cn IT职业教育

华中地区北大青鸟校区IT集训营

027-87807717

时时彩一天赚200元方法 > 热门IT技术教程 > 前端技术教程 > > PHP是什么?什么是PHP?

PHP是什么?什么是PHP?

时间:2012-12-21 15:23 来源:北大青鸟武汉宏鹏鲁广校区作者:北大青鸟鲁广校区
导读:PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。
    PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。

PHP的语言简介
   PHP PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。重要的是PHP可以用C、C++进行程序的扩展!

PHP的历史发展
  原始为 Personal Home Page的缩写,现已经正式更名为 "PHP: Hypertext Preprocessor"的缩写。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。ISAPI筛选器年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。初这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。
  在1995年早期以Personal Home Page Tools (PHP Tools) 开始对外发表个版本,Lerdorf写了一些介绍此程序的文档。并且发布了PHP1.0!在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性。比如循环语句和数组变量等等;在新的成员加入开发行列之后,Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有今日 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI。
  在1997年,任职于 Technion IIT 公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础。而 PHP 也在这个时候改称为PHP:Hypertext Preprocessor.。经过几个月测试,开发团队在1997年11月发布了 PHP/FI 2。随后就开始 PHP 3 的开放测试,后在1998年6月正式发布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写的核心,这个在1999年发布的剖析器称为 Zend Engine[7],他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。
 PHP 在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发布,2004年7月13日则发布了PHP 5,PHP 5则使用了第二代的Zend Engine。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函数库)、以及许多效能上的增强。目前PHP 4已经不会继续更新,以鼓励用户转移到PHP 5。
  2008年PHP 5成为了PHP一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。

PHP的环境配置
Windows下  
    软件需求
 
  Windows 2000 Professional ; 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"。
  10. 运行 C:\Web\apache\Apache\Apache.exe -i –n
  11. 编辑 C:\Web\apache\Apache\conf\httpd.conf
 
  找到“ #BindAddress*” 字段
 
  将其改为 BindAddress 127.0.0.1。(如果主机有固定IP地址,此处改为主机IP地址。如 BindAddress 211.101.152.106),找到 “ServerName” 字段,将其改为 ServerName localhost。(如主机有固定主机名,此处改为主机的主机名。如ServerName bn001)。
  找到“ ScriptAlias /cgi-bin/ "C:/Web/apache/Apache/cgi-bin/" ” 字段,在其下面加入 ScriptAlias /php/ "C:/Web/php/"。找到 “# And for PHP 4.x,use: ” 字段,在其后面加入:
  AddType application/x-httpd-php .php3
  AddType application/x-httpd-php .php4
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php .phtml
  Action Application/x-httpd-php "c:/Web/php/php.exe"
  找到“ #LoadModule usertrack_module modules/mod_usertrack so” 字段,LoadModule php4_module c:/web/php/sapi/php4apache.dll

UNIX下

  所需软件
 
  php-3.0.14-win32.zip;php-3.0.14-win32.zip;mysql-shareware-3.22.32-win.zip
  所有软件均安装在/export/home/guoj/下,也可在其他目录。
  安装mysql
  gzip -dc mysql-3.22.30.tar.gz | tar xvf-
  cd mysql-3.22.30
  ./configure -prefix= /export/home/guoj/mysql
  make
  make install
  scripts/mysql_install_db
  cd../mysql/bin
  bin/safe_mysqld & 安装php apache
  gzip -dc apache_1.3.11.tar.gz | tar xvf-
  gzip -dc php-3.0.11.tar.gz | tar xvf-
  cd apache_1.3.11
  ./configure -prefix= /export/home/guoj/www
  cd ../php-3.0.11
  ./configure -with-apache= /export/home/guoj/apache_1.3.11
  -with-mysql= /export/home/guoj/mysql -enable-track-vars
  make
  make install
  cd ../apache_1.3.11
  ./configure --prefix= /export/home/guoj/www
  --activate-module=src/modules/php3/libphp3.aP
  make
  make install
  cd ../php-3.0.11
  cd ../php3.ini-dist php3.ini
  vi php3.ini修改php3.ini
  doc_root=/export/home/guoj/www/htdocs/
  extension_dir=/export/home/guoj/php-3.0.11/
  extension=php3_mysql.dllcp php3.ini/usr/local/lib/php3.inivi ../www/conf/httpd.conf
 
  加上以下几句:
 
  AddType application/x-httpd-php3 .php3
  <Directory "/export/home/guoj/php-3.0.11/">
  Options FollowSymLinks
  AllowOverride None
  </Directory>../www/bin/apachectl start
告诉我们,你现在想了解什么?

精彩专题——96%的同学看到这里都会点击下面的专题

Copyright ? 2006-2016 武汉北大青鸟鲁广校区(武汉宏鹏教育咨询有限公司) 版权所有鄂ICP备11006561号 CacheTime:2018-12-12 19:57:04 CacheID:2061

鄂公网安备 42011102000412号

  • 第536期:每天喝多少绿茶才有健康效应? 2018-12-19
  • 游泳池水质可手机扫码查询 数据5分钟更新一次 2018-12-19
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2018-12-18
  • 大山深处4名孩子的交通安全课 2018-12-18
  • 屡发屡错,你给我多了个子,却少了个也,你在说谁? 2018-12-18
  • 贵州桐梓:困难群众打工差点错过“移民搬迁”之后 2018-12-17
  • 宁夏旅游精准营销深耕北京客源市场--旅游频道 2018-12-17
  • 英媒美国父母诉诸法院赶走"啃老"子女 中英均有类似问题 2018-12-17
  • 全国小麦收获进度过八成 2018-12-16
  • 您要明白的是,如果按照上海市的人口基数2500万计算的话,就算有100万的服务人员,平均每人也要保障25个人的预约服务.人要理性 2018-12-16
  • 王秀英受邪教全能神蛊惑离家出走 家人盼归 2018-12-16
  • 滴滴在江门属非法网约车 交通部门6次约谈未获进展 2018-12-15
  • 上交所发布试点创新企业股票或CDR上市交易实施办法 2018-12-15
  • 水乡“大花园”迎来投资热 2018-12-15
  • 这条百元级的牛仔裙,竟匹配了我衣橱里的所有单品 2018-12-15
  • 286| 467| 108| 674| 634| 222| 815| 941| 672| 731|