zoukankan      html  css  js  c++  java
  • 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';
  • 相关阅读:
    Entity Framework Code First 模式-建立一对一联系
    Entity Framework Code First 模式-建立一对多联系
    sqllocaldb
    NuGet 命令行使用EntityFrameWork
    c# 中反射里的invoke方法的参数
    在js中使用Razor
    一个页面上调用多个setInterval失效解决办法(使用于同一时间间隔)
    Echart使用过的属性总结
    VS注释与取消注释快捷键
    hibernate的强转类型
  • 原文地址:https://www.cnblogs.com/obama/p/3139381.html
Copyright © 2011-2022 走看看