Я только что установил XAMPP на свой ящик Ubuntu 9.10 в соответствии с инструкциями Вот и, насколько я могу судить, все было выполнено в точности в соответствии с инструкциями, включая настройку мягкой ссылки на мою папку. Когда я пытаюсь перейти к http: // localhost / все работает нормально, и страница XAMPP открывается сразу, но когда я пытаюсь перейти к http: // localhost / меня или http: //localhost/me/index.html я получаю сообщение об ошибке 403. Для моих папок и файлов внутри установлено 755 разрешений, и я не вижу ничего похожего на проблему, но я действительно не знаю, как ее устранить. Есть ли у кого-нибудь идеи, на что я могу посмотреть и изменить, чтобы это работало правильно? Спасибо.
Хорошо, наконец-то нашел решение. Мне пришлось перевернуть материал softlink, чтобы вместо / opt / lampp / htdocs / $ USER, указывающего на ~ / public_html, он пошел ~ / public_html на / opt / lampp / htdocs / $ USER. внесение этого изменения позволило мне работать нормально.
Во-первых, убедитесь, что права доступа правильные для вашего DocumentRoot, а также для каждой папки выше этой в дереве. Независимо от того, какой пользователь использует ваш apache, он должен иметь возможность выполнять cd через эти папки. Что ваш apache error_logs говорит об этих 403 ошибках?
Во-вторых, почему вы используете XAMPP в ubuntu? Установить LAMP в ubuntu действительно так же просто, как с помощью одной команды, и в итоге вы получите гораздо более безопасную и стандартизированную среду, чем с XAMPP.
Если этот сервер предназначен только для разработки, XAMPP, вероятно, в порядке, но даже не думайте об использовании XAMPP для производственного сайта - это не то, для чего он был создан, и вы просто напрашиваетесь на проблемы, если вы это сделаете.