php配置多个虚拟站点

来源:互联网 发布:腾讯乐捐2016数据 编辑:程序博客网 时间:2024/06/15 16:37

1.了解IP,域名,DNS,host的概念

IP :42亿 2^32 为了区分各个主机名

域名:域名-->解析成IP-->返回给客户端

host 文件 C:\Windows\System32\drivers\etc\hosts

DNS:域名服务器,专门负责ip与域名的关系的服务器,DNS在网络配置中可查看


2.php与Apache的关系

Apache提供网页服务的服务器,默认端口80

端口的概念:一般的服务进程,如http,ftp,ssh都要占一个端口为远程的请求服务

默认端口:http:80;ftp:21;ssh:22

Apache不能解析php文件,只能解析html,css,jpg等静态文件的内容

所以要安装php解析器,Apache把php文件交给php解析器,解析内容之后返回给客户端


3.Apache服务配置多个不同的域名(虚拟主机服务)

打开Apache \conf\httd.conf文件

除去Include conf/extra/httpd-vhosts.conf前面的#,支持虚拟主机的配置

打开文件apache\conf\extra\httpd-vhosts.conf 配置自己的虚拟主机

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "D:/xampp/htdocs/test"
    ServerName test.com
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

在D:/xampp/htdocs/文件目录下新建test文件,并在下面新建index.html

重启Apache

打开C:\Windows\System32\drivers\etc\hosts文件

追加一行 127.0.0.1  test.com


虚拟主机:一个Apache提供多个网站域名的服务


4.php与Apache的整合

安装php解析器

解压php并配置php.ini

整合步骤

1.把php解压到某路径设为:d:/path/php

      修改或添加配置项 extension_dir="D:\xampp\php\ext"(php 自身扩展的文件目录)

      修改或添加配置项 date.timezone =PRC

 2.让Apache引入PHP解释引擎

     修改Apache的主配置文件httpd.conf

     

3.告诉Apache碰到PHP结尾的就去找PHP

通过声明 让Apache能够识别php程序模块解释


4通过声明让Apache能够识别PHP程序

    找的Apache \conf\httd.conf文件 

     在Addtype 系列行附近,添加一行

     AddType application/x-httpd-php.php

5 重启Apache






原创粉丝点击