首页技术php5(php5是什么)

php5(php5是什么)

编程之家 2023-11-01 227次浏览

今天给各位分享php5的知识,其中也会对php5是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

php5(php5是什么)

php5是什么

2004年7月,PHP5正式版本的发布,标志着一个全新的PHP时代的到来。它的核心是第二代Zend引擎,并引入了对全新的PECL模块的支持。

尽管PHP4的发展是如此迅猛,但较之于其他流行的开发语言还是缺乏一些关键的功能特性,比如,PHP4中的面向对象功能并不完善,也无法实现异常(Exception)的捕捉与处理。因此在一些特殊问题的处理上还是捉襟见肘的。(推荐学习:PHP视频教程)

PHP5的最大特点是引入了面向对象的全部机制,并且保留了向下的兼容性。程序员不必再编写缺乏功能性的类,并且能够以多种方法实现类的保护。

另外,在对象的集成等方面也不再存在问题。使用PHP5引进了类型提示和异常处理机制,能更有效的处理和避免错误的发生。

在不断更新的同时,PHP5依然保留对旧有的PHP4程序可以运行于PHP5的平台

上而不会出现较大问题。随着MySQL数据库的发展,PHP5还绑定了新的MySQLi扩展模块,它提供了一些更加有效的方法和实用工具用于处理数据库操作。这些方法大都以面向对象的方式实现,同时也极大地提高了基于数据库的Web项目的执行速度。

php5(php5是什么)

另外,PHP5中还改进了创建动态图片的功能,能够支持多种图片格式(如PNG、GIF、TTIF、JPGE等)。

PHP5以及内置了对GD2库的支持,因此安装GD2库(主要指UNIX系统中)也不再是件难事,这使得处理图像十分简单和高效。

大多数Web程序开发者依然将XML作为一个彻底的简单数据库使用。PHP5中也采用了一系列简单易用、功能强大的方法处理XML文档。

今天,已经有包括雅虎和亚马逊等在内的数百万网站,以及众多的开发人员和编程爱好者正在使用PHP。

从最初的PHP/FI到PHP5,PHP的发展是及其迅猛的,其未来的发展前景也必定令人瞩目。

如何搭建php5.5环境

在进行php开发之前需要搭建php和apache结合的开发环境。

php5(php5是什么)

具体步骤如下:

一、下载安装包

1.1、php5.5.6

推荐 V11 x64,也就是64bit的。

1.2、apache2.4

同样是推荐 V11,64位的。

1.3、V11

V11是微软的一个组件,如果不安装的话会提示 msvcr110.dll丢失。

请下载64bit的,下载后直接安装V11应用程序。

二、配置php

2.1解压

解压php包到D:\tool\php-5.5.32-Win32-VC11-x64目录

2.2设置PHP_HOME和PATH

在环境变量中设置:

PHP_HOME:D:\tool\php-5.5.32-Win32-VC11-x64

PATH中添加:%PHP_HOME%;%PHP_HOME%/ext;

2.3使用php-v查看版本号

三、配置apache2.4

3.1解压

解压apache包到D:\tool\httpd-2.4.18-win64-VC11\Apache24

3.2修改conf/httpd.conf

3.2.1修改ServerName

把ServerName修改成:

ServerName localhost:801

3.2.2修改ServerRoot

把ServerRoot修改成:

ServerRoot"D:/tool/httpd-2.4.18-win64-VC11/Apache24"1

3.2.3修改DocumentRoot

把DocumentRoot修改成:

DocumentRoot"D:/tool/httpd-2.4.18-win64-VC11/Apache24/htdocs"<Directory"D:/tool/httpd-2.4.18-win64-VC11/Apache24/htdocs">12

3.2.4添加对php5的支持

在LoadModule的最底部添加以下内容:

# php5 supportLoadModule php5_module D:/tool/php-5.5.32-Win32-VC11-x64/php5apache2_4.dllAddType application/x-httpd-php.php.html.htm# configure the path to php.iniPHPIniDir"D:/tool/php-5.5.32-Win32-VC11-x64"12345

3.3启动httpd

进入bin目录,双击ApacheMonitor.exe,打开管理界面,并点击start启动httpd服务

四:测试

4.1直接输入localhost:80

4.2输出phpinfo信息

修改D:/tool/httpd-2.4.18-win64-VC11/Apache24/htdocs目录下的index.html

<html><body><?php phpinfo()?></body></html>1

添加phpinfo保存并刷新4.1的界面:

到此,apache和php的环境已经搭建完成了。

php和HTML5有什么区别

PHP是一种通用开源脚本语言,HTML是超文本标记语言。

PHP是服务器端语言,HTML是客户端语言,开发动态语言二者缺一不可。

HTML少了PHP也可以做网站,用ASP、JSP等都可以做成动态网站,或者就用HTML做成静态网站;但PHP少了HTML就不行了。就算你用php输出html,最终他还是使用到了html。

html是网页的基石,而服务器端语言。

php5和php4的区别

php5主要在oop方面改进了

PHP5使用了 Zend Engine 2,PHP4是 Zend Engine 1

可以支持 MYSQL 4.1.X和 MYSQL 5.X.X(PHP4不支持 4.0之后的版本).

更加OOP,连访问数据库都可以 OOP,看来学好类是非常必要的!

不在内嵌 MYSQL库

多作好多函数

运行效率提高很多,本人发觉在数据库访问方面速度提高不少!

PHP4与PHP5配置不同之处

配置php4或者php5的过程中,php4,5的配置的步骤大致一样的,但是配置内容有一些差别。在LINUX等环境下编译,一般来说,只要编译的选项正确,配置也就正确了;在windows配置则需要注意以下不同点:

1. php4ts.dll和 php5ts.dll

这个文件要拷贝到apache的bin目录下或者系统目录下

2. httpd.conf文件加载的模块

示例如下:

# For PHP4+ apache1.x.xx

LoadModule php4_module d:/www/webserver/php4/sapi/php4apache.dll

AddType application/x-httpd-php.php

# For PHP4+ apache2.x.xx

LoadModule php4_module d:/www/webserver/php4/sapi/php4apache2.dll

AddType application/x-httpd-php.php

#其中d:/www/webserver/php4是php的所在目录。

# For PHP5+ apache1.x.xx

LoadModule php5_module d:/www/webserver/php5/php5apache.dll

AddType application/x-httpd-php.php

# For PHP5+ apache2.x.xx

LoadModule php5_module d:/www/webserver/php5/php5apache2.dll

AddType application/x-httpd-php.php

#其中d:/www/webserver/php5是php的所在目录。

3.加载 MySQL的方式不同

在php4以及以前的版本中,mysql是集成在php中的;

而在PHP5(包括BETA)版本,mysql是作为一个模块加载的,需要设置php.ini来加载,例如

extension_dir="D:/www/WebServer/PHP5/ext/"

extension=php_mysql.dll

另外,PHP4,PHP5都需要系统目录下的libmysql.dll的支持,如果版本不对,即使你设置了正确的extension_dir和php_mysql.dll的参数,也会造成apache启动的时候提示phpp_mysql.dll找不到的错误。

文章分享到这里,希望我们关于php5和php5是什么的内容能够给您带来一些新的认识和思考。如果您还有其他问题,欢迎继续探索我们的网站或者与我们交流,我们将尽力为您提供满意的答案。

西安 网络推广 西安最好的产品网络推广公司 域名交易网(域名买卖网怎么评估域名价值)