PHP Hypertext Preprocessor

简介 “PHP: Hypertext Preprocessor”

  • PHP 原始为 Personal Home Page 的缩写,已经正式更名为 “PHP: Hypertext Preprocessor”
  • PHP 即 “PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,其适用于 Web 开发并可嵌入 HTML。
  • PHP 的语法利用了 C、Java 和 Perl,易于学习。
  • PHP 语言的主要目标是允许 web 开发人员快速编写动态生成的 web 页面。

描述

PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。

这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。

PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。

使用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;PHP 还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

实例:安装 PHP 7.3 for CentOS 7.4/5/6

实例(一):Compilation(编译)PHP 7.3.x 源码包

Ⅰ: Prerequisite Necessary

  • 1 Example:创建本地 yum 源

  • 2 Example : 安装日常必备软件包(vim、bash-completion、网络工具、Vmware toosl、web、下载工具、yum-utils)

  • 3 Example : 安装编译 PHP 所需的 依赖包

Ⅱ: Requires Package

  • 4 Example : 编译安装 libzip-1.2 所需的 依赖包

 
  • 5 Example : 安装编译 libmcrypt-2.5.8.tar.gz 所需的 依赖包

  • 6 Example : 安装编译 mhash-0.9.9.9 所需的 依赖包

  • 7 Example : 安装编译 libmcrypt-2.5.8 所需的 依赖包

ⅡⅠ: Compile and installation

  • 8 Example : 下载 PHP 源码包

  • 9 Example : 解压 PHP 7.3.x 源码包

  • 10 Example : 创建 www 服务账户用户

  • 11 Example : Compilation(编译)PHP 源码包

  • 12 Example : cgi.fix_pathinfo=0 的安全配置

  • 13 Example : 配置 php-fpm 启动程序的 PID 文件路径

  • 14 Example : 配置 php-fpm 启动程序的软连接

  • 15 Example : 配置 php-fpm 的守护服务 Systemd

实例(二):yum(源) 在线安装 PHP

  • 1 Expample: 创建 PHP 的 yum 源文件

  • 2 Example : 安装日常必备软件包(vim、bash-completion、网络工具、Vmware toosl、web、下载工具、yum-utils)

  • 3 Expample: 安装 PHP 7.3.1

  • 4 Example : cgi.fix_pathinfo=0 的安全配置

 

发表评论