首页 > php教程 > php手册 > 正文

(扫盲贴)如何搭建一个简单的本地PHP服务器

php中文网
发布: 2016-06-06 19:42:35
原创
1226人浏览过

在调试web应用程序时,我们都需要很多配置,lamp,asp,iis等等。而在所有方式中,最简单的莫过于wamp了。 WAMP是 W indows下的 A pache M ysql P HP的缩写。 通过这个服务器我们可以完全傻瓜的在一般的Windows PC上面搭建起一个WEB服务器,一个功能齐全的服

在调试web应用程序时,我们都需要很多配置,lamp,asp,iis等等。而在所有方式中,最简单的莫过于wamp了。

WAMP是Windows下的Apache+Mysql+PHP的缩写。

通过这个服务器我们可以完全傻瓜的在一般的Windows PC上面搭建起一个WEB服务器,一个功能齐全的服务器。

1. 下载:

通过百度就可以找到安装文件,一个EXE文件,简单吧?

2. 安装:

Windows标准安装。

立即学习PHP免费学习笔记(深入)”;

3. 如何用:

Wamp需要一些简单的配置,首先是对80端口的扫描,WAMP提供了80端口检查的工具,如下图:

(扫盲贴)如何搭建一个简单的本地PHP服务器

如果的确不想用80端口,可以指定端口。

3.1 添加自定义映射:

然后就是修改基本配置了,上图中的httpd.conf文件直接打开就可以修改配置,

之前有很多比较麻烦和难懂的配置,新版本的WAMP已经都默认设置过了。

这一步基本不再需要,如果想要简单的本地域名映射,添加如下代码到Httpd.conf文件结束:

<VirtualHost *:80>
        ServerAdmin <a target=_blank href="mailto:admin@test.com">admin@test.com</a>
        DocumentRoot "D:\test"
        ServerName&#160;test.com

        <Directory />
        AllowOverride None
        Order Deny,Allow
        Deny from all
        </Directory>

        <Directory "D:\test">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
        </Directory>
</VirtualHost>
登录后复制

这样WAMP就会将收到得到本机的对test.com页面的请求 解析到 目录 "D:\test"了。


此时,因为没有DNS,如果想访问,还需要设置一个到test.com的映射。

在C:\WINDOWS\system32\drivers\etc\目录下 hosts文件中,添加一行:

127.0.0.1      &#160;test.com  
登录后复制

如果是其他局域网的主机需要访问,自行调整设置即可.


3.2 优先级

httpd.conf文件还可以设置启动的主页优先级:

<IfModule dir_module>
    DirectoryIndex index.php index.php3 index.html index.htm index.html5
</IfModule>
登录后复制


 这样服务器会根据php -> php3 -> html...

这样的顺序进行读取。

DM建站系统汽车保养维修HTML5网站模板1.5
DM建站系统汽车保养维修HTML5网站模板1.5

DM建站系统汽车保养维修HTML5网站模板,DM企业建站系统。是由php+mysql开发的一套专门用于中小企业网站建设的开源cms。DM系统的理念就是组装,把模板和区块组装起来,产生不同的网站效果。可以用来快速建设一个响应式的企业网站( PC,手机,微信都可以访问)。后台操作简单,维护方便。DM企业建站系统安装步骤:第一步,先用phpmyadmin导入sql文件。 第二步:把文件放到你的本地服务器

DM建站系统汽车保养维修HTML5网站模板1.5 1
查看详情 DM建站系统汽车保养维修HTML5网站模板1.5


3.3 访问权限

httpd.conf文件中对网站各个子文件夹的访问权限可以分开设置,如:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
登录后复制
如上语句指明了默认的访问规则是最严格的“deny from all”。

而后在未修改的httpd.conf文件中(而非上面的)有如下段:

<Directory "c:/wamp/www/">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride all

    #
    # Controls who can get stuff from this server.
    #

#   onlineoffline tag - don't remove
    Order Allow,Deny
    Allow from all

</Directory>
登录后复制

这就指明了默认的localhost目录,如果使用这个默认的配置,在IE中打开localhost或直接用WAMP的快捷方式:

(扫盲贴)如何搭建一个简单的本地PHP服务器

则可以访问到c:/wamp/www/index.html页面。

3.4 PHP My Admin

在较新版本的WAMP中,关于PHPMyAdmin等被移到了独立的文件中,WAMP3.4.10.1版本各项对应关系如下:

PHPMyAdmin C:\wamp\alias\phpmyadmin.conf 设置PHP主要的权限及管理配置参数,对应页面为c:/wamp/apps/phpmyadmin3.4.10.1/
sqlbuddy C:\wamp\alias\sqlbuddy.conf 设置MySql主要的权限及管理配置参数,对应页面为C:\wamp\apps\sqlbuddy1.3.3
webgrind C:\wamp\alias\webgrind.conf 设置PHP主要的权限及管理配置参数,对应页面为C:\wamp\apps\webgrind1.0

按照注释修改,获得完全权限:

# to give access to phpmyadmin from outside 
# replace the lines
#
#        Order Deny,Allow
#	Deny from all
#	Allow from 127.0.0.1
#
# by
#
#        Order Allow,Deny 
#   Allow from all
#
登录后复制
之后通过浏览器打开phpMyAdmin,配置各项服务。

其中MySQL部分可以执行SQL操作并且声称PHP代码,这些超出本文范畴,不在介绍。







因为WAMP的各类配置,包括MySQL和PHP都已经非常简单了,这里就不再详细赘述。





相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号