Как настроить Code Igniter, если моя общедоступная html-папка является мягкой ссылкой? - PullRequest
2 голосов
/ 20 марта 2012

Я настраиваю Code Igniter. Моя общедоступная html-папка - это мягкая ссылка на другую папку на моем сервере.

Следовательно, моя структура каталогов выглядит как

README       errors.txt  license.txt     system
application  html   user_guide

где html - это мягкая ссылка на другую папку /var/www/myPublicHTML/. HTML содержит мой файл index.php.

Code Igniter в настоящее время выдает эту ошибку.

Your system folder path does not appear to be set correctly. Please open the following file and correct this: index.php

Однако я указал это в своем файле index.php в html soft link / folder.

$system_path = '../system';
$application_folder = '../application';

Почему эта ошибка все еще появляется? Я чувствую, что это может быть проблема с мягкой ссылкой. Спасибо.

Ответы [ 3 ]

2 голосов
/ 23 апреля 2012

Каталог, на который указывает системная символическая ссылка, должен разрешать доступ всем пользователям.Веб-сервер, вероятно, пытается получить доступ к каталогу system, но не имеет надлежащего разрешения для этого (обратите внимание, что веб-сервер не использует ваши учетные данные пользователя для своей работы).

Если system символьная ссылка указывает на /var/www/frameworks/CodeIgniter/2.x.x/system, вы должны следить за тем, чтобы /var/www/frameworks/CodeIgniter/2.x.x/system был доступен для всех пользователей, чтобы веб-сервер также имел доступ к этому каталогу.

Запуск chmod 755 -R /var/www/frameworks/CodeIgniter/2.x.x/system должен предоставлять чтение и выполнение.доступ ко всем пользователям (и полный доступ к себе).Само собой разумеется, что вы должны ввести путь к системному каталогу в приведенной выше команде;).

0 голосов
/ 30 января 2013

Привет, у меня возникла похожая проблема после небольшого исследования, я узнал, что, поскольку я установил xampp в другую папку на диске c, то есть xampp1, поэтому он получал ошибку, поэтому я указал полный путь в файле config.php, который

$ system_path = 'C: / xampp1 / htdocs / project / application / system';

0 голосов
/ 20 марта 2012

Должно работать по умолчанию. если нет, напишите полный путь

$system_path = '/var/www/myPublicHTML/system';
$application_folder = '/var/www/myPublicHTML/application';
...