#php #linux #apache #codeigniter #lampp
#php #linux #apache #codeigniter #lampp
Вопрос:
У меня установлен lampp в Fedora, и я долгое время пользовался им без проблем, я без проблем работал с cake framework, я попытался скопировать папку codeigniter (из zip-архива framework) в папку HTDOCS, и это было сделано без проблем, но однажды я попытался получить доступ к файлам черезhttp://localhost/ci (я ввел имя folde ci) я получаю следующую ошибку:
Доступ запрещен!
У вас нет разрешения на доступ к запрошенному объекту. Он либо защищен от чтения, либо недоступен для чтения сервером.
Если вы считаете, что это ошибка сервера, пожалуйста, свяжитесь с веб-мастером.
Ошибка 403
localhost Сб 12 Ноя 2011 03:55:01 ВЕЧЕРА AST Apache / 2.2.17 (Unix) DAV/2 mod_ssl/2.2.17 OpenSSL/1.0.0c PHP/5.3.5 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
Проблема в том, что я могу получить доступ к другим приложениям, которые я создавал ранее, но я не могу получить доступ к файлам фреймворков, я попытался установить cake, и возникла та же проблема. что я могу сделать, чтобы решить эту проблему?
Ответ №1:
У меня тоже была эта проблема, когда я изменил каталог внутри моего домашнего каталога для обслуживания страниц. Имя каталога — server. итак, я обновил httpd.conf следующим образом,
DocumentRoot "/home/guna/server"
<Directory "/home/guna/server">
Позже я понял, что настройка разрешения на выполнение важна для других программ для доступа к этому каталогу. Поскольку эта папка находится в моем домашнем каталоге, я изменил разрешения для $ HOME следующим образом:
chmod 0755 /home/guna
Это решило мою проблему. Это может кому-то помочь.
Ответ №2:
Я почти уверен, что это просто проблема с разрешениями. Попробуйте выполнить следующую команду в созданной вами папке:
chmod a r -R <folder>
Это дает всем пользователям разрешение на чтение в этой папке и гарантирует, что разрешения рекурсивно применяются ко всем файлам в этом каталоге.
Ответ №3:
Это проблема с разрешениями, поэтому введите это:
sudo chmod -R 0777 /opt/lampp/htdocs/ci