• php环境配置中各个模块在网站建设中的功能


    上一篇配置环境的时候,我们注意到,有四个模块需要配置,那么,这四个模块分别有哪些功能呢?

    一、php

    php是我们的用来创建动态网页的强有力的脚本语言,安装过程中我们直接解压到某一个路径就好了,比如我设置的路径就是D:/php/ ,这个php环境当然是用来解析php脚本语言用的,那么后台的脚本是怎么找到php的解释器的呢,这个就与我们接下来要讲的apache有关。

    二、apache

    apache是目前非常流行的web服务器,和php的合作堪称完美,apache是怎么找到php解释器的呢,这与apache的配置文件httpd.conf中一个字段的设置有关,具体来说是在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加如下字段:

    LoadModule php5_module "c:/php/php5apache2_2.dll"
    PHPIniDir "D:/php"
    AddType application/x-httpd-php .php .html .htm

    apache与php的关系如下:当用户在客户端浏览器输入一个网址时,首先网址被DNS解析称为某个ip,比如说196.126.1.33,当然实际上这个ip还会附加上一个端口号,比如默认的80,这时候,我们通过196.126.1.33找到这台服务器,然后通过端口号(比如说80)定位到apache服务器,如果服务器上80被占用,那么我们需要在配置文件中改掉apache的端口,前面我们知道,我们会配置DocumentRoot这个字段,他指明了web服务器的解析根地址。当我们根据这个根地址定位到某个php文件的时候,如果我们之前没建立php和apache的联系,那么apache一般会直接将php文本文件返回,反之,php服务会将php文件解释之后的结果返回给apache服务器,apache服务器然后将结果返回给客户端。(原始参考网址

    一个简单的原理图如下:

    三、MySQL

    顾名思义,就是存取数据的地方,首先当然得开启数据库服务,开启和关闭的方法网上查阅即可,phpMyAdmin是一种网页上管理MySQL的可视化工具,当然还是可以用其他的工具的,个人建议自己本机调试的时候phpMyAdmin的认证方法设置为http,即:

    • $cfg['Servers'][$i]['auth_type'] = 'http';
  • 相关阅读:
    Alpha版本冲刺(一)
    福大软工 · 第七次作业
    福大软工 · 第八次作业(课堂实战)- 项目UML设计(团队)
    福大软工1816 · 第六次作业
    福大软工1816 · 第五次作业
    福大软工1816
    福大软工1816 · 第一次作业
    Python学习
    整理一下软工实践这门课的一些链接
    个人作业——软件工程实践总结作业
  • 原文地址:https://www.cnblogs.com/obama/p/3139381.html
Copyright © 2020-2023  润新知