• 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';
  • 相关阅读:
    SqlServer2008 / SqlServer2012 禁用windows登录,sa忘记密码或密码过期如何登陆
    windows下批处理保留指定日期下的文件
    centos7上使用git clone出现问题
    VS2015编译Teamtalk的Windows客户端(转)
    Mac Book触摸板失灵的解决办法(触摸板按下失灵)
    系统设计原则
    命令“regsvr32 /s /n /i:user "XXXXXX"”已退出,代码为 3
    Android实现开机自动运行程序
    Java并发之CyclicBarrier、CountDownLatch、Phaser
    Java多线程之ThreadLocal
  • 原文地址:https://www.cnblogs.com/obama/p/3139381.html
Copyright © 2020-2023  润新知