PHP的作用和安装PHP
为什么我们要学PHP?
配置好了服务器和虚拟主机,我们已经可以访问我们部署在服务器页面上的网页?那么我们为什么还需要学习PHP呢?
我们所做的页面大部分是静态页面,就算有了JS我们的页面只能获取一些与用户简单的交互,并不能将用户的数据放在服务器这边,而海量的数据,我们也无法一个个页面去实现。
这个时候就体现出后台的重要性,PHP作为一门最为基础的后台语言,就可以根据用户需求,动态的生成临时页面给用户使用,同时也能将用户产生的数据放在服务器一端,保存用户的数据。
用户通过请求响应的简单流程:
1.用户输入内容,包括地址
2.浏览器根据DNS解析地址获取目的IP地址
3.请求远程服务器
3.1判断用户请求的是动态文件还是静态文件
3.2如果是静态页面就直接返回给客户端
3.3如果是动态页面
3.4就按照一定的规则执行这个文件中的代码
3.5将生成的临时的HTML文件返回给客户端
4.服务器根据请求,返回数据给客户端
5.浏览器对数据进行解析,显示在浏览器内
PHP安装的流程:
官方下载地址:https://windows.php.net/downloads/releases/archives/
看不懂英文的话可以访问个人百度云下载:链接:https://pan.baidu.com/s/1l8ljqUuFYJGI2UXLs3_lXg
提取码:5e8k
安装方式:直接解压到一个纯英文目录的文件中去就可以了。
PHP与Apache的关系:
Apache相当于的一个皮包公司,它可以做的很少,但是它拥有主体业务,而PHP相当于的一个农民工,它没有业务,但是它会做自己的事儿,只有Apache过来找它,它就有活干。但是Apache现在并不知道现在有一个叫PHP的农民工在等着它通知干活,所以PHP需要到Apache公司报道,这样Apache就知道有一个PHP农民工在等着他通知干活,这样Apache就可以接这个农名工能做的活了。
所以我们安装好了PHP之后,还需要到Apache那里进行登记。
找到Apache文件中conf文件中的httpd.conf配置文件,打开之后找到找到LoadModule 按照格式将PHP中的php*Apache.dll 引入
这个模块不是根据后缀来判断PHP是否工作,根据MIME TYPE来判断是否是application/x-httpd-php.php类型 来决定是否需要工作
所以我们需要找到AddType在它的后面添加
AddType application/x-httpd-php.php
这样配置完了之后,我们就可以利用软件开始写PHP文件,然后放在自己部署的文件夹中,就可以访问PHP解析后的动态页面