• 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';
  • 相关阅读:
    研究生毕业论文如何选题
    关于虚拟机中开vmnet1(host)后pc不能上网的问题解决
    ubuntu10.04安装x264库
    CentOS 5.5无法识别Atheros AR8151网卡问题解决
    dm365工作笔记20130731
    DAVINCI DM365-DM368开发攻略——U-BOOT-2010.12及UBL的移植
    SQL语法练习
    T-SQL查询语句常用优化技巧总结
    【转】Asp.net控件开发学习笔记整理篇
    【转】Asp.net控件开发学习笔记整理篇
  • 原文地址:https://www.cnblogs.com/obama/p/3139381.html
Copyright © 2020-2023  润新知