zoukankan      html  css  js  c++  java
  • PHP网页的工作原理

    网络基本概念

    IP地址

    唯一标识网络上的主机或设备。

    IP地址是由四段8位二进制构成,中间用小数点隔开。如:192.168.18.70

    每一段取值0-255的十进制。

    特殊的IP地址:127.0.0.1,主要用于本地的软件或网站测试。

    注意:互联网上的主机之间互访,必须是IPIP的互访,不能直接识别域名的访问。

    特点:只能自己访问自己,其它主机无法通过该IP地址,访问到你自己。

    DN(Domain Name)域名

    用几个字母构成的一个名称而已。

    用域名访问主机要简单的多。如:www.baidu.comwww.sina.com.cn www.sohu.com

    特殊的域名:localhost

    特点:只能用于自己访问访问自己,用于本机的网站的测试。

    DNS(Domain Name System)域名解析系统

    DNS也是一台联网的服务器。

    DNS中存储的是IP地址和域名的关系对应表(映射关系)

     

    Hosts——本地DNS

    Hosts文件是一个隐藏文件,是一个系统文件,是一个没有扩展名的文件。

    文件路径:C:WindowsSystem32driversetchosts

    PHP网页的工作原理

     

    Apache服务器

    1、介绍

    Apache服务器,是最流行的服务器之一。

    其它的服务器软件还有:IISNginx等。

    WAMP组合:windows+apache+MySQL+php

    LAMP组合:Linux+Apache+MySQL+PHP

    2、安装

     

    3、测试是否安装成功

     

    4、启动和停止Apache

    1)通过任务栏上的Apache的小图标

     

    2)计算机右击——管理——服务和应用程序——服务

     

    3)在CMD模式下

     

    5、目录结构

    Apache的工作目录:C:wampApache2

     

    6、配置文件语法检查

    Apache的主应用程序:C:wampApache2inhttpd.exe

    Apache的主配置文件:C:wampApache2confhttpd.conf

     

    修改环境变量之后,再运行的结果

     

    7、环境变量设置

    作用:如果你在C盘下直接运行httpd.exe程序时,会报“不是内部或外部命令”的错误。如果你想直接在C盘根目录下运行httpd.exe,则需要配置环境变量。也就是将httpd.exe目录复制到系统环境变量中去。

    操作路径:我的电脑右击——属性——高级系统设置——高级——环境变量

     

    Apache基本配置——主配置文件httpd.conf

    Apache主配置文件路径:C:wampApache2confhttpd.conf

    1Listen

     描述:当Apache服务启动起来后,监听指定的端口,并提供服务。

     说明:监听端口,是监听自己电脑网卡IP的端口,不是其它人的IP地址和端口。

     语法:Listen [IPAddress][:port]

     举例:

     Listen 80    //监听自已所有网卡IP80端口的请求(默认)

     Listen 8080  //监听自己所有网卡IP8080端口的请求

     Listen 192.168.18.70:80  //监听指定IP80端口的请求。

     

    2DocumentRoot

    l 描述:指定网站根目录

    l 语法:DocumentRoot dir-path

    参数:dir-path是指虚拟主机的绝对目录路径。

     

    3DirectoryIndex

    l 描述:设置网站的默认首页文件名

    语法:DirectoryIndex filename1 filename2 filename3 ……

    l 提示:多个首页文件名之间用空格隔开,哪个先存在,就先运行哪一个。

     

    4、目录权限

     

    DocumentRoot “e:/www”

    <Directory  “e:/www”>

    #Options命令:指定目录启用哪些服务器特性。取值:NoneAllIndexes

    # None:所有人都无权访问。All所有人都可以访问。Indexes如果首页不存在,则显示目录列表

    Options Indexes

    #指定禁止和允许访问的一个顺序

    Order Deny,Allow

    #禁用访问的权限

    Deny From All

    #允许访问的权限

    Allow from 127.0.0.1

    </Directory>

     

    Deny命令:禁止访问的权限

    l Deny from All 禁止所有的外部IP地址的访问

    l Deny from 192.168.18.70  禁止我自己访问

    l Deny from 192.168.18.90  192.168.18.110  禁止这两个IP访问我的空间

    l Deny from 192.168.18   禁止网段192.168.18之间所有IP访问

    Allow命令:允许访问的权限

    l Allow from All 允许所有的外部IP地址的访问

    l Allow from 192.168.18.90  192.168.18.110  允许这两个IP访问我的空间

    l Allow from 192.168.18  允许网段192.168.18之间所有IP访问

    Apache虚拟主机配置

    1、虚拟主机介绍

    将一台主机划分成若干个“小空间”,对外出租。

    虚拟空间,共享各种服务:WWW服务、MySQL数据库、企业邮箱、FTP服务。

    每一个虚拟网站,都有一个独立的空间。

    2NameVirtualHost

    该命令是配置基于域名的虚拟主机必须的命令之一。

    基于域名的虚拟主机:一个IP地址,对应多个不同的域名。

    3、虚拟主机的配置

    <VirtualHost></VirtualHost>配置段

    虚拟主机配置步骤

    第一步:本地的DNS设置

    文件路径:C:WindowsSystem32driversetchosts

     

    第二步:Apache的主配置文件httpd.conf

    文件路径:C:wampApache2confhttpd.conf

     

    第三步:Apache的虚拟主机配置 httpd-vhosts.conf

    文件路径:C:wampApache2confextrahttpd-vhosts.conf

     

    Alias目录别名

    l 含义:将当前网站目录之外的目录,指定到当前目录中来使用。

    l 语法:Alias /别名目录  真实的绝对路径目录

    l 注意:别名目录也要指定访问权限。

    l 举例:Alias /music “d:/www/music”

     

    PHP5脚本程序

    1PHP5的安装

     

    2、在CMD模式下运行php脚本

     

    3php.exe主程序的相关参数

    l -f 去执行指定的PHP脚本文件。例如:php.exe –f e:wwwweb1.php

    l -i 去调用phpinfo()函数

    l -v 显示PHP的版本号

    l -m 显示PHP加载了哪些功能模块。

     

    配置Apache使之能调用PHP处理模块(插件),去处理php脚本

    配置Apache。当Apache启动后,自动装载PHP处理模块。

    可以将PHP处理器,看成是一个“插件”。当Apache服务启动后,PHP这个插件自动装载。

    配置文件:C:wampApache2confhttpd.conf

    1LoadModule

    描述:将PHP模块,当成一个“插件”装载到Apache中。

    l 语法:LoadModule module_name module_path

    l 参数:

    u module_name:指定要装载的模块的名称。如:php5_module

    u module_path:指定模块文件的详细路径。如: c/wamp/PHP5/php5apache2_2.dll

     

    查看Apache已经装载了哪些模块?

     

    2AddHandler

    描述:让PHP处理器,与相应的文件扩展名绑定在一起。

    l 语法:AddHandler 应用程序名称  扩展名 扩展名

    l 举例:AddHandler application/x-httpd-php .php

     

    AddHandler命令有一个缺点,当访问你的文件是.php.html时,PHP处理器同样会执行。因为AddHandler命令,只要包含.php这几个字符的文件名,都会当成PHP来处理。

    3AddType

    描述:将指定的扩展名,与对应的MIME类型,进行绑定。MIME类型就指文件内容格式。

    提示:常用的MIME类型有:image/gifimage/jpgtext/htmltext/css

    语法:AddType MIME类型 扩展名1 扩展名2

    l 举例:AddType application/x-httpd-php .php .phtml

    注意:只能处理.php后缀的文件,不能处理.php.html后缀的文件。

     

    Apache启动时,去加载php.ini文件。

    PHPIniDir

    描述:当Apache启动时,去指定的目录查找php.ini文件。

    语法:PHPIniDir php.ini文件的绝对路径

    l 举例:PHPIniDir c:/wamp/PHP5

     

    PHP5的配置设置(php.ini)

    1、修改配置文件路径

     

    2、生成配置文件

     

    加载MySQL模块

    修改php.ini文件

     

    添加PHP5目录的环境变量

    在环境变量中,添加c:wampPHP5目录即可。

    MySQL数据库(my.ini)

    1、安装和配置

     

  • 相关阅读:
    《面向对象》读书笔记4
    《面向对象》读书笔记3
    《面向对象》读书笔记2
    《面向对象》读书笔记1
    B树
    树的子结构
    最长公共子序列
    最长公共子串
    堆和堆排序
    位图的原理和简单实现
  • 原文地址:https://www.cnblogs.com/will8023/p/5802407.html
Copyright © 2011-2022 走看看