PHP运行环境
开发语言对比
Java
- 编译语言,速度适中(2.67s),目前的大型网站都是拿java写的,比如淘宝、京东等。主要特点是稳定,开源性好,具有自己的一套编写规范,开发效率适中,目前最主流的语言。作为编程语言中的大腕。具有最大的知名度和用户群。
c#
- 执行速度快(4.28),学习难度适中,开发速度适中。但是由于c#存在很多缺点,京东、携程等大型网站前身都是用c#开发的,但是现在都迁移到了java上。
C/C++
- 现存编程语言中的老祖,其他语言皆由此而生。执行速度最快无人能及。但是写起来最为复杂,开发难度大。
Javascript
- 编程语言中特立独行的傲娇美女。前端处理能力是其它语言无法比拟。
Python
- 脚本语言,速度最慢(258s),代码简洁、学习进度短,开发速度快。豆瓣就是拿python写的。Python著名的服务器框架有django,flask。但是python在大型项目上不太稳定,因此有些用python的企业后来迁移到了java上。
Go
- 编程界的小鲜肉。高并发能力无人能及。即具有像Python一样的简洁代码、开发速度,又具有C语言一样的执行效率,优势突出。
PHP概述
- PHP是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。
- 现在有很多开源软件使用的PHP做的前端,比如zabbix,wordpress,discuz等
ASP、JSP、PHP 三种技术比较
ASP
- ASP全名Active Server Pages,是Microsoft开发的动态网页语言。是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。
JSP
- JSP全名JSP,Java Server Page,是Sun公司推出的新一代网站动态网页语言,是javaEE体系扩展技术之一。
官网地址
https://www.php.net/
百度百科
https://baike.baidu.com/item/php/9337
PHP安装
PHP环境安装
- 使用的是Centos7.8操作系统,安装php-7.2版本。
安装php
- 安装epel源
yum install -y epel-release
- 安装 remi 源
yum install -y http://rpms.remirepo.net/enterprise/remirelease-7.rpm
- 安装 yum 扩展包
yum install -y yum-utils
- 启用 remi 仓库
yum-config-manager --enable remi-php72
- 安装 PHP72
yum install -y php72
- 查看PHP版本信息
php72 -v
- 安装 php扩展模块
- PHP不像JAVA这类编译型语言,所以依赖的模块需要单独安装,当然并不是将所有的依赖安装完就是好的,只安装需要的依赖,避免不必要的依赖加载,占用资源
yum install -y php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-phpxmlrpc php72-php-opcache
- 启动php-fpm 服务
设置开机自启
systemctl enable php72-php-fpm
开启服务
systemctl start php72-php-fpm
停止服务
systemctl stop php72-php-fpm
查看状态
systemctl status php72-php-fpm
安装httpd
- 安装服务
yum -y install httpd
- 启动服务
systemctl start httpd
- 配置文件
cd /etc/httpd/conf
cat httpd.conf
默认站点端口号:
Listen 80
默认站点主目录:
DocumentRoot "/var/www/html"
测试PHP安装是否成功
- httpd站点主目录
cd /var/www/html
- 添加index.php
<html>
<head>
<title>PHP 测试</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
- 测试
http://192.168.198.90/index.php