如何在OSX中更改xampp htdocs目录?

jel*_*ela 21 apache xampp macos

我想更改XAMPP的htdocs目录.我按照说明从这个问题创建了一个虚拟主机:

在Htdocs之外创建XAMPP/Apache服务文件

这在Windows 7上工作正常,但是当我在OSX上尝试时,转到mysite.local只会加载xampp启动画面(mysite.local/xampp/index.html).我重新启动了Web服务器.我在httpd-vhosts.conf中声明的虚拟主机是:

<VirtualHost *:80>

DocumentRoot Users/username/Documents/sitename.com

ServerName sitename.localhost

<Directory Users/username/Documents/sitename.com>

Order allow,deny 
Allow from all

</Directory>
Run Code Online (Sandbox Code Playgroud)

编辑:我有这个工作.根据http://www.acwolf.com/blog/2009/February/xampp-virtual-hosts-mac,在OSX中,有必要对httpd.conf进行两处更改,首先,取消注释

<VirtualHost *:80>

DocumentRoot Users/username/Documents/sitename.com

ServerName sitename.localhost

<Directory Users/username/Documents/sitename.com>

Order allow,deny 
Allow from all

</Directory>
Run Code Online (Sandbox Code Playgroud)

第二,将用户从nobody更改为用于登录OSX的用户名.您可能还需要删除浏览器的缓存.

Ant*_*Max 22

在文本编辑器中打开以下文件.

/Applications/XAMPP/xamppfiles/etc/httpd.conf

搜索"DocumentRoot",如果下面的行#前面有一行而不是它的注释删除它并更改引用之间的路径

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
Run Code Online (Sandbox Code Playgroud)

现在搜索下面的行并根据需要更改引号之间的路径.

<Directory "/Applications/XAMPP/xamppfiles/htdocs">
Run Code Online (Sandbox Code Playgroud)

注意:类似的路径~/无法使用绝对路径.

  • @SumNeuron 在 httpd.conf 中搜索“User deamon”并将其更改为您的操作系统用户。您可以借助 whoami 命令获取 os 用户。(我想你现在已经明白了,但我希望它对其他人有帮助) (2认同)

jel*_*ela 0

通过编辑httpd.conf解决

我已经成功了。根据http://www.acwolf.com/blog/2009/February/xampp-virtual-hosts-mac,在 OSX 中,有必要对 httpd.conf 进行两项更改,首先,取消注释

#Include /Applications/xampp/etc/extra/httpd-vhosts.conf
Run Code Online (Sandbox Code Playgroud)

其次,将用户从 nobody 更改为您用于登录 OSX 的用户名。您可能还需要删除浏览器的缓存。