XAMPP 指向根文件夹之外的文件

XAMPP 指向根文件夹之外的文件

我第一次在 Mac 上使用 XAMPP。除了根文件夹 (htdocs) 之外,访问其他文件夹时都出现问题。当我使用默认 httpd.conf 文件将 Web 应用程序放在 htdocs 中时,它可以正常工作,但当我尝试在 httpd.conf 中指向 Web 应用程序 URL 时,它会抛出错误

我知道要修改根文件夹,我需要更改我的 XAMPP/etc/httpd.conf 文件

使用默认的 XAMPP MAC 设置,我尝试更改 XAMPP/etc/httpd.conf 文件中的服务器根目录、文档根目录和目录,如下所示

ServerRoot "/Users/ravi/Documents/Development/Backbone/backboneboilerplate"

DocumentRoot "/Users/ravi/Documents/Development/Backbone/backboneboilerplate"

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

<Directory "/Users/ravi/Documents/Development/Backbone/backboneboilerplate">

Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

</Directory>

尝试启动 XAMPP 时出现错误

httpd:/Applications/XAMPP/xamppfiles/etc/httpd.conf 第 54 行语法错误:无法将 /Users/ravi/Documents/Development/Backbone/backboneboilerplate/modules/mod_authn_file.so 加载到服务器:无法创建目标文件映像或添加库

答案1

ServerRoot“/用户/ravi/文档/开发/Backbone/backboilerplate”

不应改变 - 这应该指向 Apache 安装文件夹;如下:http://httpd.apache.org/docs/current/mod/core.html#serverroot

ServerRoot 指令设置服务器所在的目录。通常它将包含子目录 conf/ 和 logs/。其他配置指令(例如 Include 或 LoadModule)中的相对路径被视为相对于此目录。

答案2

这是个chmod问题。我尝试了chmod -r 777Development 文件夹、backbone 文件夹和 Backboneboilerplate。成功了。

相关内容