如何配置phpstudy或wamp环境以创建虚拟主机并运行PHP项目?

2026-04-06 15:081阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计966个文字,预计阅读时间需要4分钟。

如何配置phpstudy或wamp环境以创建虚拟主机并运行PHP项目?

PHP环境与虚拟主机的创建(PHPStudy/WAMP)+ 本地环境涉及两种PHP的集成环境 + PHPStudy + WAMPserver + 这两款都含MySQL + Apache + PHP,PHPStudy的功能比WAMP强大,且十分简单易上手。PHPStudy易用性是因为它集成了多种软件。

PHP环境和虚拟主机的创建(phpstudy + wamp)

本文涉及两款php的集成环境

  • phpstudy
  • wampserver

这两款都含mysql + apache + php,phpstudy的功能比wamp要强大,并且十分简单容易上手。

phpstudy易用性是因为它帮我们封装了很多繁琐易出错的操作,但是如果直接使用它 我们并不了解其背后的实现方式,所以先学习wamp可以让我们熟悉一下原理。

一、wamp创建网站

1.1 了解默认网站程序

安装完成后,托盘图标是正常的绿色。

php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

我的程序是安装在了D:\wamp64,发现正常后直接访问页面localhost,默认的端口是80,可以忽略

得到正常的响应,这个页面来源于D:\wamp64\www\index.php,也就是wamp安装目录下的www文件夹存放着默认的网站程序。

1.2 创建新的虚拟主机

此时我们需要先了解一下几个文件。


  1. hosts,文件位置:C:\Windows\System32\drivers\etc

作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

  1. ] FQDN [:port]

    用来设置服务器用于辨识自己的主机名和端口号。主要用于创建重定向URL。

    DocumentRoot指令:

    语法:DocumentRoot directory-path

    用来设置192.168.66.6/data/a”,则Apache会查找这个目录下所有a.*文件。由于 data目录下存在a.gif文件,因此Apache会将a.gif文件返回给客户,而不是返回出错信息AllAll包含了除MultiViews之外的所有特性,如果没有Options语句,默认为AllExecCGI允许在该目录下执行CGI脚本FollowSymLinks可以在该目录中使用符号连接Includes允许服务器端包含功能IncludesNoExec允许服务器端包含功能,但禁用执行CGI脚本

    一旦定义允许目录浏览,就会将Web站点的文件夹和文件名结构暴露给黑客。目录浏览还会允许黑客浏览文件并掌握服务器配置信息,所以指定该权限往往带来安全性上的隐患。除非有充足的理由要使用目录浏览,否则应该禁用它。

    DirectoryIndex index.html index.htm index.php

    设置访问目录后进入的默认文件

    AllowOverride all

    如何配置phpstudy或wamp环境以创建虚拟主机并运行PHP项目?

    定义位于每个目录下.htaccess(访问控制)文件中的指令类型。none为禁止使用.htaccess文件

    Order Deny,Allow

    Allow from all

    设置缺省的访问权限与Allow和Deny语句的处理顺序

    allow, deny:缺省禁止所有客户机的访问,且Allow语句在Deny语句之前被匹配。如果某条件既匹配Deny语句又匹配Allow语句,则Deny语句会起作用(因为Deny语句覆盖了Allow语句)。

    deny, allow:缺省允许所有客户机的访问,且Deny语句在Allow语句之前被匹配。如果某条件既匹配Deny语句又匹配Allow语句,则Allow语句会起作用(因为Allow语句覆盖了Deny语句)。

    eg.

    Order deny ,allow Deny from baidu.com Deny from 192.168.66.6除了来自baidu.com域和ip地址为192.168.66.6的客户机外,允许所有客户机访问 Order deny ,allow Allow from 192.168.66.6 Deny from 192.168.66.1既匹配Deny语句又匹配Allow语句,由于allow语句覆盖了deny语句,所以是允许所有客户机访问 Order allow ,deny Allow from 192.168.66.6 Deny from 192.168.66.1既匹配Deny语句又匹配Allow语句,由于deny语句覆盖了allow语句,所以是禁止所有客户机访问登录后复制

    推荐学习:《PHP视频教程》

    以上就是教你创建虚拟主机并运行php项目(phpstudy + wamp)的详细内容,更多请关注自由互联其它相关文章!

本文共计966个文字,预计阅读时间需要4分钟。

如何配置phpstudy或wamp环境以创建虚拟主机并运行PHP项目?

PHP环境与虚拟主机的创建(PHPStudy/WAMP)+ 本地环境涉及两种PHP的集成环境 + PHPStudy + WAMPserver + 这两款都含MySQL + Apache + PHP,PHPStudy的功能比WAMP强大,且十分简单易上手。PHPStudy易用性是因为它集成了多种软件。

PHP环境和虚拟主机的创建(phpstudy + wamp)

本文涉及两款php的集成环境

  • phpstudy
  • wampserver

这两款都含mysql + apache + php,phpstudy的功能比wamp要强大,并且十分简单容易上手。

phpstudy易用性是因为它帮我们封装了很多繁琐易出错的操作,但是如果直接使用它 我们并不了解其背后的实现方式,所以先学习wamp可以让我们熟悉一下原理。

一、wamp创建网站

1.1 了解默认网站程序

安装完成后,托盘图标是正常的绿色。

php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

我的程序是安装在了D:\wamp64,发现正常后直接访问页面localhost,默认的端口是80,可以忽略

得到正常的响应,这个页面来源于D:\wamp64\www\index.php,也就是wamp安装目录下的www文件夹存放着默认的网站程序。

1.2 创建新的虚拟主机

此时我们需要先了解一下几个文件。


  1. hosts,文件位置:C:\Windows\System32\drivers\etc

作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

  1. ] FQDN [:port]

    用来设置服务器用于辨识自己的主机名和端口号。主要用于创建重定向URL。

    DocumentRoot指令:

    语法:DocumentRoot directory-path

    用来设置192.168.66.6/data/a”,则Apache会查找这个目录下所有a.*文件。由于 data目录下存在a.gif文件,因此Apache会将a.gif文件返回给客户,而不是返回出错信息AllAll包含了除MultiViews之外的所有特性,如果没有Options语句,默认为AllExecCGI允许在该目录下执行CGI脚本FollowSymLinks可以在该目录中使用符号连接Includes允许服务器端包含功能IncludesNoExec允许服务器端包含功能,但禁用执行CGI脚本

    一旦定义允许目录浏览,就会将Web站点的文件夹和文件名结构暴露给黑客。目录浏览还会允许黑客浏览文件并掌握服务器配置信息,所以指定该权限往往带来安全性上的隐患。除非有充足的理由要使用目录浏览,否则应该禁用它。

    DirectoryIndex index.html index.htm index.php

    设置访问目录后进入的默认文件

    AllowOverride all

    如何配置phpstudy或wamp环境以创建虚拟主机并运行PHP项目?

    定义位于每个目录下.htaccess(访问控制)文件中的指令类型。none为禁止使用.htaccess文件

    Order Deny,Allow

    Allow from all

    设置缺省的访问权限与Allow和Deny语句的处理顺序

    allow, deny:缺省禁止所有客户机的访问,且Allow语句在Deny语句之前被匹配。如果某条件既匹配Deny语句又匹配Allow语句,则Deny语句会起作用(因为Deny语句覆盖了Allow语句)。

    deny, allow:缺省允许所有客户机的访问,且Deny语句在Allow语句之前被匹配。如果某条件既匹配Deny语句又匹配Allow语句,则Allow语句会起作用(因为Allow语句覆盖了Deny语句)。

    eg.

    Order deny ,allow Deny from baidu.com Deny from 192.168.66.6除了来自baidu.com域和ip地址为192.168.66.6的客户机外,允许所有客户机访问 Order deny ,allow Allow from 192.168.66.6 Deny from 192.168.66.1既匹配Deny语句又匹配Allow语句,由于allow语句覆盖了deny语句,所以是允许所有客户机访问 Order allow ,deny Allow from 192.168.66.6 Deny from 192.168.66.1既匹配Deny语句又匹配Allow语句,由于deny语句覆盖了allow语句,所以是禁止所有客户机访问登录后复制

    推荐学习:《PHP视频教程》

    以上就是教你创建虚拟主机并运行php项目(phpstudy + wamp)的详细内容,更多请关注自由互联其它相关文章!