动态Web服务器:PHP的安装使用及动态服务器搭建

2021-04-14 01:29

阅读:780

标签:解压缩   原理   搭建   无法   get   创建   lan   apache   ini   

一、PHP的安装使用

1、概念

PHP是一种脚本/编程语言,需要特定的解释器来进行解释,这个解释器就是PHP引擎,而PHP引擎不是系统自带或Apache自带,所以需要安装PHP。

2、安装步骤

首先进入PHP官方下载地址,选择第一个安全的版本,注意,最上面的第一个为不安全版本。

技术图片

 下载后解压到相应文件,点开安装目录,看到两个ini配置文件,分别是开发用的development,和生产使用的production。

为以后方便使用,可以修改development文件名为php.ini。

技术图片

改后:

技术图片

 至此已完成基本安装(php为绿色软件,解压缩即可完成)。

3、使用

测试代码解析,首先进入php目录,使用php -f (文件的路径名) 命令完成对.php文件的解析。

例如:在D盘创建index.php 文件,已有php的hello world程序,使用命令解析效果如下。

技术图片

 即可。

4、总结

1)PHP是一种脚本/编程语言,需要专门的解释器PHP引擎(php.exe)来进行解析。

2)PHP不能自动获取请求解析PHP代码,需要通过指令执行。

二、动态Web服务器的搭建

1、概念

掌握PHP和Apache的合作机制,并实现PHP与Apache共建动态Web服务器。

动态Web服务器:指利用静态Web服务器Apache配合动态脚本语言PHP,实现动态网页。

Apache是一种静态Web服务器,不能解析内容,但是可以接受用户请求;PHP可以生成动态内容,但是无法直接被用户(浏览器)访问,因此需要将二者结合共同完成动态网站的建设。

 2、原理

1)Apache是一种模块化的软件,只需要将某个模块挂靠在Apache上,Apache就能运用该模块实现某些功能。

技术图片

 每一个模块都代表一个功能,Apache能用的功能都是这些模块提供的。

2)PHP对外提供了一个模块 php7apache2_4.dll ,允许其他软件应用该模块。

技术图片

 3)Apache加载PHP,进行相关授权配置,从而让Apache在某些情况下运用PHP模块来进行工作。

加载步骤:

① 打开Apache配置文件,找到conf下的httpd.conf打开进行配置

② 找到LoadModule 添加命令 LoadModule php7_module (对应的模块路径)

技术图片

 ③ 模块加载了不会自动工作,需要Apache指派工作给PHP:当Apache发现请求是PHP时,可以交给PHP来处理,在hpptd.conf中添加命令:AddType application/x-httpd-php .php .html(后面是文件的后缀名,多种后缀用空格区分)

技术图片

此时Apache已经可以解析PHP文件了。

 ④ 此时的PHP隶属于Apache,但是因为PHP是独立模块,如果想让Apache能更多控制和使用PHP,就需要将PHP的配置文件告知Apache,从而让PHP和Apache成为一个整体。

添加配置 PHPIniDir (PHP的ini文件路径)

技术图片

 即可.

检查以下,

技术图片

 没有语法错误,完成修改。

综上。

动态Web服务器:PHP的安装使用及动态服务器搭建

标签:解压缩   原理   搭建   无法   get   创建   lan   apache   ini   

原文地址:https://www.cnblogs.com/dongao/p/12369001.html


评论


亲,登录后才可以留言!