11

目前在我的 Windows 7 机器上,它是C:\Program Files (x86)\EasyPHP-5.3.8.1\www

我想把它指向驱动器 D 上的另一个位置,说D:\code

我该怎么做?

4

4 回答 4

18

您需要右键单击任务栏上 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>
于 2012-02-26T00:44:46.807 回答
4

感谢@daviddlh 的回答,我有一个简单的解决方案来解决我的问题。

打开apache配置文件httpd.conf

用我们选择的路径替换默认值${path}/www,说D:\code

它从何而来?在 apache 配置文件(即 httpd.conf)中查找DocumentRoot,我们将看到以下链接我们到的行${path}/www

DocumentRoot "${path}/www"
于 2012-02-28T10:50:27.197 回答
4

右键单击 EasyPHP 图标,选择配置,然后选择 Apache。在 httpd.conf 中,查找 DocumentRoot。我的文件夹是C:\php。更改这两行:

  1. DocumentRoot "C:\php"

  2. <Directory "C:\php">(DocumentRoot 正下方的第一个...)

C:\php更改为您的目录后,再次右键单击 EasyPHP 图标并重新启动。

对不起,和上面的回答一样。写到这里才看到。:-(

于 2013-07-31T18:58:06.993 回答
1

实际上,如果您的 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>
于 2017-06-19T22:44:08.827 回答