2016-06-29 5 views
1

Я работаю над не очень сложными проектами, используя CodeIgniter в Windows, но это мой первый запуск любого php-файла в Ubuntu.Ошибка CodeIgniter 403 Доступ запрещен на Ubuntu

Я скопировал проект CodeIgniter на /opt/lampp/htdocs, который отлично работал на окнах, но не работает на Ubuntu. Это дало мне ошибку 403.

Решено:

  1. Набор разрешений из командной строки: sudo chmod 777 -R /opt/lampp/htdocs затем sudo chmod 777 -R /opt/lampp/htdocs/ PROJECT_FOLDER где PROJECT_FOLDER это имя директории проекта.

  2. Убедитесь, что имя вашего диспетчера капитализировано.

+1

необходимо предоставить надлежащее разрешение на использование вашей папки. дайте разрешение, используя следующую команду 'chmod 777 -R PATH_OF_YOUR_PROJECT' –

+0

Я дал разрешение на папку htdocs, вот как я смог вставить что-нибудь там. я должен сделать это для всех каталогов? – mzcoxfde

+0

После того, как вы скопировали папку, вам нужно снова дать разрешение на создание папки проекта и с помощью '-R' она даст разрешение на все внутренние папки. –

ответ

2

В дополнение к хорошим комментариям, apache требует выполнения доступа в каждой папке от корня до проекта, чтобы пройти файловую систему.

sudo chmod +x/
sudo chmod +x /opt 
sudo chmod +x /opt/lampp 
+0

О, да, это работает. и я также полностью забыл, что Linux os чувствительны к регистру. но контроллеры не были капитализированы. Спасибо, парни – mzcoxfde

Смежные вопросы