美文网首页Web前端之路PHP经验分享PHP实战
前后端开发(1):启用PHP程序

前后端开发(1):启用PHP程序

作者: 广州小程 | 来源:发表于2019-06-11 17:31 被阅读1次

当我们说php时,你可能想到的是最好的语言,php是最好的语言,这个没有问题,拒绝反驳。但是,php既可以是脚本语言,也可以是一个程序--一个可以解释php脚本的程序,本文指后者。

PHP原本是Personal Home Page(个人首页)的缩写,但现在,PHP是“PHP:Hypertext Preprocessor”的缩写,即每个单词的首字母,类似这种用名字的每个字母写出一句话的定义还有很多,比如:Bing(Bing is not google)、PNG(PNG's not gif)、GNU(GNU's Not Unix)等等。

从名字定义来看,PHP就是超文本预处理器。PHP是一个程序,而所谓“预处理”,是指PHP程序处理PHP代码后,只是输出内容(比如html静态页面,也可以不输出),最终由浏览器来解析显示,所以PHP只是“预处理”,并非执行出结果。

那么,如何使用PHP程序?

本文介绍如何启用PHP程序,并实现简单的请求。

PHP在实用中一般作为服务后台的脚本语言解析器,它与apache、iis等程序的关系是这样的:


PHP程序的位置

再次强调,上图中的“PHP程序”不是指php脚本,而是指php脚本的解析器。

如图所示,一般要通过其它程序来启用PHP程序,这个角色一般就是web服务器。

小程使用的是mac电脑,而macos自带apache跟PHP,可以查看它们的版本:


apache与PHP程序的版本

上图的版本比较旧了,实际上小程在2018年又更新了版本。

再说下apache,它是一个web服务器,可以用来启用PHP(脚本解析器)。注意,apache是一个程序,php是另一个程序,他俩是不是要合作,由你来决定,你来决定怎么搭配,我这里决定用apache调用php。

那么,有必要先了解apache的使用情况。

(1)apache的使用

小程演示一下apache的启动与检验:


apache的启动与检验

apache的安装目录(/private/etc/apache2)以及配置文件(httpd.conf):


apache的安装目录与配置文件

打开配置文件,可以查找到apache定义项目目录的地方(可以修改这个目录):


apache配置文件中的项目目录

这时小程还没有写任何代码,这个路径(/Library/WebServer/Documents)下面的内容是这样的:


apache项目目录下默认的文件

看到这些文件后,小程可以通过curl命令或者浏览器直接请求(读取)这些文件,比如这样:


请求apache项目目录下面的文件1
请求apache项目目录下面的文件2

这意味,如果小程在这个项目目录下面创建一个PHP文件,那也是可以请求到的。

(2)让apache启用PHP

很简单,只要更改一个apache的配置文件,就可以调用php,可以说apache已经考虑好全面支持php的使用。

把apache的配置文件httpd.conf里面的一句话解除注释:


让apache启用php

解除注释后,可以重启一下apache,让它使用新的配置内容,再进行后续的验证:

sudo apachectl restart

(3)测试PHP请求

也很简单,在apache的项目目录,写一个test.php,然后在客户端(可以是浏览器)请求这个文件,那就会触发apache调用php程序(来解释test.php脚本)。

比如,小程在项目目录下面,写了一个php文件:


创建一个php文件

用浏览器请求这个php文件,可以看到返回了php的信息:


请求php文件后返回的信息

现在你已经可以写php脚本并通过apache来执行了(apche通过php程序)。

总结一下,本文介绍了在mac电脑上使用PHP程序的示例,涉及了一些PHP的基础知识。类推,如果你擅长的是python等其它语言,那同样可以使用apache来解析它们。


6.11

相关文章

  • 前后端开发(1):启用PHP程序

    当我们说php时,你可能想到的是最好的语言,php是最好的语言,这个没有问题,拒绝反驳。但是,php既可以是脚本语...

  • JavaEE 的起源

    1. 前言 .Net 开发平台、Perl、PHP、Go 等语言都能用来开发后端程序,但为什么只有 JavaEE 持...

  • 服务器监控Prometheus、Zabbix分析

    1. 对比 ZabbixPrometheus后端用 C 开发,界面用 PHP 开发,定制化难度很高。后端用 gol...

  • 小程序开发环境配置

    搭建一个小程序开发环境后端采用 centos7.5 + php7 + memcached + mysql5.7前端...

  • Prometheus vs Zabbix

    一、开发语言 zabbix 后端用 C 开发,界面用 PHP 开发,定制化难度很高。 Prometheus 后端用...

  • PHP7.1安装 & Nginx & PHP常用

    安装PHP71 PHP7已经成为后端PHP的必要开发环境。使用brew安装PHP71。安装1. $ brew in...

  • 如何将PHP7达到最高性能

    PHP7 VS PHP5.6 1. Opcache 记得启用Zend Opcache, 因为PHP7即使不启用Op...

  • 小程序云开发学习笔记

    云开发与 Serverless 什么是小程序云开发 传统的小程序开发:前端+后端(各种后端,运维的问题) 云开发模...

  • 轻松搭建PHP开发环境Win32

    轻松搭建PHP开发环境Win32 概要 坚果 Jimbowhy 前后端脚本编程轻松篇集合文章: 轻松搭建PHP开发...

  • 一.Spring起步 (理解)

    一、后端开发的概念和技术 1.1 什么是后端开发? 什么是后端 Java后端技术栈梳理 后端:应用程序的最大...

网友评论

    本文标题:前后端开发(1):启用PHP程序

    本文链接:https://www.haomeiwen.com/subject/pvfcfctx.html