2016-12-19 2 views
0

Я пытаюсь настроить новый веб-проект на основе системы Open Source Point of sale. Я следовал установить шаги, как я обычно делаю, но когда я Гото мой локальным/webproj Я получаю следующее сообщение об ошибке:Получение доступа запрещено в новом проекте localhost

Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.

Error 403

localhost Apache/2.4.16 (Win32) OpenSSL/1.0.1p PHP/5.6.11

Я проверяла только для чтения флагов на все файлы/папках, никаких проблем там.

но есть эта строка в readme, с которой у меня возникают проблемы с проверкой и вопросом, может ли это быть причиной.

PHP needs to have php-gd , php-bcmath , php-intl , php-sockets and php-mcrypt installed and enabled.

Как я могу проверить эти «вещи» php «установлены» и включены?

EDIT: Использование Windows 10. Зарегистрировано локально в качестве администратора. Одиночная машина без домена.

+1

Вы проверили право собственности на папку? – Option

+0

что у вас? –

+0

Как указано в @Option, проблема с каталогами и файлами здесь – niklaz

ответ

0

ОК, похоже, что это вызвано тем, что новое приложение имеет свой index.html в подпапке. Если я запускаю непосредственно из этой подпапки, он работает. Это было сделано для повышения безопасности в веб-приложении.

0

CD в ваш каталог localhost с помощью команды terminal/cmd и сначала проверить права доступа.

cd localhost (мое предположение, вам может потребоваться настроить его там, где хранятся ваши файлы localhost), затем запустите ls -ll, который отобразит ваши разрешения и информацию о собственности.

Если вы нашли владельца неправильно запуска:

chown -R yourUserName:staff webproj/*

Вы можете запустить CHMOD, чтобы быть уверенным:

chmod -R 755 webproj/*

Для запуска теста можно просто CHMOD файлы до 777, чтобы узнать, разрешает ли это запись.

+0

Я использую Win10, но я проверил тест собственности (dir/q), а также проверку атрибута (атрибут). Все выглядит в порядке. – Purplemonkey

+0

Вы пробовали открыть разрешения для 777? – Option

+0

вещь 777 не относится к среде Windows. – Purplemonkey

0

Удостоверьтесь, что в этой папке есть index.php; или какой-либо ваш индекс каталога по умолчанию? Разрешения по умолчанию обычно хороши, но есть моменты, когда вам может понадобиться chmod 777 для локального разработчика, чтобы все работало. Вы можете проверить модули с помощью phpinfo(). Создайте файл, скажем phpinfo.php, и добавьте только одну строку: <?php phpinfo(); ?>

О, и XAMPP обычно принадлежит root, по крайней мере, на nix, поэтому chowning htdocs на ваш собственный счет не удастся.

+0

В корне этой установки отсутствует index.php. Я заметил это, когда бросил его.но есть один под папкой приложения – Purplemonkey

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