Apache与PHP环境配置:虚拟目录与虚拟主机详解

3星 · 超过75%的资源 需积分: 9 2 下载量 189 浏览量 更新于2024-09-16 收藏 93KB DOC 举报
本文档是一份关于PHP安装和环境配置的详细笔记,主要涉及两个关键部分:Apache服务器的虚拟目录配置和虚拟主机的设置。 1. **Apache虚拟目录配置**: - 在Apache的`httpd.conf`文件中,添加虚拟目录的配置是为了将Web应用程序部署在非默认的目录上,以解决空间限制。例如,通过 `<IfModule dir_module>` 模块,设置了一个名为 "yangming" 的虚拟目录,其位于 `E:/yangming` 目录下。 - 配置了 `DirectoryIndex`,指定当用户访问时自动加载的默认页面列表,如 `mytext.html`、`.html`、`.htm` 和 `.php` 文件。 - 为了控制权限,设置了 `Order allow,deny`,允许所有用户(`Allow from all`)访问该目录内的资源,同时确保目录结构的安全性。 2. **注销Apache的默认服务器主目录**: - 原来的 `DocumentRoot` 被注释掉,这表明已不再使用默认的 `htdocs` 目录作为网站根目录。 3. **通过域名访问特定文件夹**: - 提到要在本地主机上实现访问特定文件夹(如 "yangming")时仅输入文件夹名,这可以通过调整Apache的配置,指定`DirectoryIndex`和`DocumentRoot`指向具体文件夹来实现。 4. **虚拟主机配置**: - 虚拟主机允许在同一台服务器上托管多个独立的网站,通过不同的域名或IP地址。首先,需要启用 `httpd-vhosts.conf` 文件来启用虚拟主机功能。 - 在 `httpd-vhosts.conf` 中,为特定的虚拟主机 `127.0.0.1:80` 配置了 `DocumentRoot`,指向 `E:/yangming`,这意味着访问 `http://www.yxlh4327.com` 将会显示该目录下的内容。 - 定义了默认的欢迎页面,`DirectoryIndex` 设置与虚拟目录配置相同,并指定了 `Options FollowSymLinks` 以支持符号链接,以及对目录的修改权限管理。 这些知识点展示了如何在PHP环境中通过Apache服务器进行灵活的文件结构管理和多网站部署,有助于理解和实践PHP项目的开发和运维。熟悉并掌握这些配置是开发人员必备的基础技能。