如何将 XAMPP httpd.conf 中的 DocumentRoot/Directory 路径设置为 USB 闪存文件夹?

如何将 XAMPP httpd.conf 中的 DocumentRoot/Directory 路径设置为 USB 闪存文件夹?

我使用 Lubuntu 13.10 和 XAMPP for Linux 1.8.3,并且我的 USB 闪存是 FAt32 格式。

当我尝试设置 XAMPP 配置文件 /opt/lampp/etc/httpd.conf 时:

<Directory />
       Order allow,deny
       Allow from all
</Directory>

    DocumentRoot "/media/username/USB_FLASH/www"

<Directory "/media/username/USB_FLASH/www">
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride All
    Require all granted
</Directory>

我得到:

禁止访问!
您无权访问请求的目录。没有索引文档或目录受读保护。
错误 403

答案1

经过 5 个小时的搜索,我找到了解决方案......

    <IfModule unixd_module>
        User username
        Group username
    </IfModule> 
# username means your linux login username!

    <Directory />
        AllowOverride All
        Require all granted
    </Directory>

        DocumentRoot "/opt/lampp/www"

    <Directory "/opt/lampp/www">
        Options Indexes FollowSymLinks ExecCGI Includes
        AllowOverride All
        Require all granted
    </Directory> 
# DocumentRoot path and Directory path are symbolic link to /media/username/USB_FLASH/www folder!

然后,我与终端仿真器建立了一个符号链接:

sudo ln -s /media/username/USB_FLASH/www /opt/lampp

然后从 /media/username/USB_FLASH/www 到 /opt/lampp 建立符号链接。

相关内容