一、什么是PHP运行环境

能够理解人与计算机交流时语言软件,通常指解释PHP编程语言的软件.

例如:

PHP(代码) 需要PHP超文本预编译器(软件).

Java需要JVM虚拟机

二、安装PHP运行环境(PHP软件)

以下是两个PHP软件32位.

直接解压就表示安装.

我们在上课期间使用32位.因为32位软件既可以运行在32位电脑上也可以运行在64位的电脑上.

注意:安装目录不要出现特殊字符或者是中文

三、如何让PHP环境运行(理解)PHP代码

有两种方式:

1.直接使用php软件直接运行(理解)代码文件中的PHP代码.

2.在B/S结构中让Apache使用PHP软件运行(理解)代码文件中的PHP代码

(1)PHP软件直接运行(理解)代码文件中的PHP代码

PHP软件安装的目录下有个php.exe可执行程序:

该程序是一个dos下的程序,需要在dos系统中运行.

运行步骤:

1.进入dos系统: 开始---运行---cmd---回车或者  windows键+ r快按键

2.在dos系统上可以查看PHP软件(PHP预处理器)版本号

通过php.exe –v查看当前php版本号.

这里的exe可以省略不写.

3.使用php.exe –f php文件地址 执行代码文件中的php代码.

这是与计算机交流语言---PHP编程语

计算机来理解编程语言(可以省略-f):

注意: php软件运行(理解)php代码而非以.php结尾的文件,所以php代码可以写在任何的文件中.

(2)在B/S结构中让服务器上的PHP软件直接运行(理解)代码文件中的PHP代码

强调:

1.web服务器是一个软件,该软件可以是apache,iis,nginx等.它主要是按照用户浏览器的需求将将静态内容发送给浏览器.

2.浏览器从不直接和PHP预处理器打交道,PHP预处理器负责运行(理解)PHP文件中的PHP代码,再将运行结果交给web服务器

3.最常见的是将apache作为web服务器

在浏览器端的流程图:

服务器上的运行情况:

图文详解安装PHP运行环境的更多相关文章

  1. Java版人脸检测详解上篇:运行环境的Docker镜像(CentOS+JDK+OpenCV)

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  2. Cobbler图文详解安装及遇到的问题说明

    一.介绍 Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立linux系统的网络环境, Cobbler提供了DHCP管理,YUM ...

  3. 学习笔记--Grunt、安装、图文详解

    学习笔记--Git安装.图文详解 安装Git成功后,现在安装Gruntjs,官网:http://gruntjs.com/ 一.安装node 参考node.js 安装.图文详解 (最新的node会自动安 ...

  4. 全网最详细的大数据集群环境下如何正确安装并配置多个不同版本的Cloudera Hue(图文详解)

    不多说,直接上干货! 为什么要写这么一篇博文呢? 是因为啊,对于Hue不同版本之间,其实,差异还是相对来说有点大的,具体,大家在使用的时候亲身体会就知道了,比如一些提示和界面. 全网最详细的大数据集群 ...

  5. CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下   一.简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...

  6. Python安装、配置图文详解(转载)

    Python安装.配置图文详解 目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境(I ...

  7. 【图文详解】scrapy安装与真的快速上手——爬取豆瓣9分榜单

    写在开头 现在scrapy的安装教程都明显过时了,随便一搜都是要你安装一大堆的依赖,什么装python(如果别人连python都没装,为什么要学scrapy….)wisted, zope interf ...

  8. Ubuntu下安装JDK图文详解

    很详细的在Ubuntu中安装JDK图文详解教程,我们选择的是jdk1.6.0_30版本.安装文件名为jdk-6u30-linux-i586.bin. 1.复制jdk到安装目录 (1)假设jdk安装文件 ...

  9. 【和我一起学python吧】Python安装、配置图文详解

     Python安装.配置图文详解 目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境( ...

随机推荐

  1. @Enable*注解的工作原理

    @EnableAspectJAutoProxy @EnableAsync @EnableScheduling @EnableWebMv @EnableConfigurationProperties @ ...

  2. 开发Maven插件

    Mojo: Maven plain Old Java Object 1.插件命名规则:maven-<yourplugin>-plugin是Maven的保留字段,不允许使用,我们可以用< ...

  3. pat乙级1050螺旋矩阵

    1.用vector建立二维数组: vector<vector<int>> arr(rows); ; i < rows; i++) arr[i].resize(cols); ...

  4. Python变量状态保持四种方法

    Python状态保持 ​ 全局 global def tester(start): global state state = start def nested(label): global state ...

  5. iOS开发:自定义带下划线文本的UIButton

    Uiunderlinedbutton.h代码 @interface UIUnderlinedButton : UIButton { } + (UIUnderlinedButton *) underli ...

  6. SCSI add-single-device and remove-single-device

    众所周知,SATA和SCSI是支持热插拔的,但是新装了这类支持热插拔的驱动器,系统不会马上识别的,往往我们需要重启系统来识别,但是有另外一种方法可以很方面的让系统识别新的设备. 作为系统管理员,需要了 ...

  7. iOS 多线程(NSThread、GCD、NSOperation)

    ios中得多线程技术主要使用3种:NSThread.NSOperation和GCD 一.NSThread: 最轻量级方法,但是不安全需要手动加锁,需要自己管理生命周期 NSThread的使用方法有2种 ...

  8. Express框架 --router/app.use

    翻看去年自己记录的印象笔记,准备把笔记上的一些内容也同时更新到博客上,方便自己查看. 1.app.use和app.get的区别及解析 app.use(path,callback)中的callback既 ...

  9. 牛客小白月赛5 F 圆(circle) 【欧拉定理】

    题目连接: https://www.nowcoder.com/acm/contest/135/F 签到题来了,送你们一个Python秒的题. Apojacsleam来到了OI大陆,经过了连年征战,成为 ...

  10. html +css 登陆框中加用户图片,并设置登陆名不盖住图标

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...