它可以是百万的网站和1000000的Web服务器。PHP最初代表个人主页。它开始于1994作为一套通用网关接口的二进制文件由丹麦格陵兰RasmusLerdorf/程序员在C编程语言编写。Doodler最初创建这些个人主页工具更换小套Perl脚本,他一直用维护自己的个人主页。工具是用来执行任务,如显示他的é和é记录多少流量他的页面接收。他将这些二进制文件翻译他的形式创造PHP/FI,具有更多的功能。PHP/FI包括C语言编程实现,更能与数据库,使简单的建筑,动态Web应用程序。发布于1995年6月8日公开LerdorfPHP加速bug定位和提高代码。这个版本被命名为PHP版本2已经有了基本的功能,PHP有今天。这包括像perl变量,形式处理,并且能够嵌入HTML。
它运行在32位和64位的环境中,但在Windows官方唯一的分布是32位,需要Windows32位兼容模式被启用,而使用IIS在64位Windows环境。有一个第三方的分布可用64位的Windows。PHP是一种通用的脚本语言,特别适合于Web开发。一般在Web服务器上运行PHP代码,以作为其输入和创建网页的输出。它也可以用于命令行脚本和客户端的GUI应用程序。PHP可以部署在大多数Web服务器,多个操作系统和平台,可用于许多关系数据库管理系统。它是免费的,和PHP组为用户构建提供了完整的源代码,自定义和扩展自己的使用。PHP是作为一个过滤器,以输入从文件或流中包含文本和/或PHP指令和输出一个数据流;
最常用的输出将HTML。它可以自动检测用户的语言。从PHP4,PHP解析器编译输入由Zend引擎产生的字节码处理,从而在其翻译的前身改进性能。
网络服务器(如SQL数据库),发送垃圾邮件或有助于DOS攻击使用的恶意软件,它可以安装在脆弱的服务器。这些漏洞大多不遵循最佳实践编程规则造成的:对语言本身或其核心库的技术安全缺陷不频繁。认识到程序员不可信任,一些语言包括污点检查自动检测输入验证诱使许多不足问题。这样的一个特征是正在开发的PHP。虽然它可能包括在未来版本中主流的PHP,其包含在过去已经拒绝了几次。PHP应用托管的服务器上需要小心注意应对这些安全风险。有先进的保护片如了Suhosin硬化斑块,特别设计的Web托管环境。安装PHP作为CGI二进制而不是作为Apache模块是为增加安全性的首选方法。相对于固定代码本身,PHP代码可以混淆使它难读而其余的功能。语法高亮的代码嵌入在htmlphp只能解析代码内的分隔符。
在分隔符都是直接发送到输出端不解析PHP。最常见的是分隔符,分隔符,分别打开和关闭。分隔符也可。短标签可用于启动的PHP代码,。这些标签是常用的,但像ASP风格标签(<%%和%>或<=),他们是不方便为他们可以在PHP配置被禁用。因为这个原因,短标签和ASP的风格标签的使用是气馁。这些分隔符的目的是将PHP代码从非PHP代码,包括HTML。变量以美元符号和类型不需要事先指定。不像函数和类的名称,变量名是大小写敏感的。两个双引号(“”)和文本字符串可以嵌入一个变量的值为字符串的能力。PHP将换行符作为一个自由的语言方式的空白(除非内部字符串引号),和语句都以分号结束。PHP有三种类型的注释语法:/**/作为块注释,和/或以及#用于内联注释。echo语句是一个设施,PHP提供了输出文本(例如,Web浏览器)。