目前在我的 Windows 7 机器上,它是C:\Program Files (x86)\EasyPHP-5.3.8.1\www
我想把它指向驱动器 D 上的另一个位置,说D:\code
我该怎么做?
您需要右键单击任务栏上 Easyphp 图标上的图标,然后选择配置-> Apache。这将在记事本窗口中打开 httpd.conf。
您需要对其进行如下修改:
DocumentRoot "D:/code"
(...)
# DocumentRootDirectory
<Directory "D:\code">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
(...)
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "D:/code/"
ServerName localhost
</VirtualHost>
感谢@daviddlh 的回答,我有一个简单的解决方案来解决我的问题。
打开apache配置文件httpd.conf
用我们选择的路径替换默认值${path}/www
,说D:\code
它从何而来?在 apache 配置文件(即 httpd.conf)中查找DocumentRoot
,我们将看到以下链接我们到的行${path}/www
DocumentRoot "${path}/www"
右键单击 EasyPHP 图标,选择配置,然后选择 Apache。在 httpd.conf 中,查找 DocumentRoot。我的文件夹是C:\php。更改这两行:
DocumentRoot "C:\php"
<Directory "C:\php">(DocumentRoot 正下方的第一个...)
将C:\php更改为您的目录后,再次右键单击 EasyPHP 图标并重新启动。
对不起,和上面的回答一样。写到这里才看到。:-(
实际上,如果您的 apache 使用虚拟主机,您只需更改正确的“虚拟主机”下的路径。就我而言,它是:
# Virtual Hosts
## Virtualhost localweb
<VirtualHost 127.0.0.1>
# DocumentRoot "${path}/data/localweb"
DocumentRoot "D:\Code"
ServerName 127.0.0.1
# <Directory "${path}/data/localweb">
<Directory "D:\Code">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
Deny from all
Require all granted
</Directory>
</VirtualHost>