Я использую Lubuntu 13.10 с XAMPP для 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
Я нашел решение после 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.