nginx — «Отказано в доступе», ссылка на .php из .php, но нормально из .htm?

Запуск nginx и php5 на Raspberry Pi 3B под управлением Raspbian Jessie. У меня есть скрипт .php / page «activepage.php», который связан с index.php. Когда ссылка на activepage.php нажата из index.php, я получаю «Отказано в доступе». ОДНАКО, если я помещу ту же ссылку в index.htm, страница (activepage.php) загружается просто отлично.

В рамках activepage.php у меня есть javascript, который вызывает новый XMLHttpRequest () для другого файла .php (scandir.php), в котором перечислены файлы в каталоге. Без сомнения из-за вышеупомянутой проблемы, вызов scandir.php ничего не возвращает.

Несколько новое для nginx и php в Linux. Все, что у меня работает, прекрасно работает на серверах Windows на «обычном» хостинге в дикой природе … Я подозреваю, что у меня есть какие-то проблемы с путями или разрешениями пользователей, но я просто не уверен, где в этот момент мои поиски не показывают все, что я могу интерпретировать осмысленно. Нужно некоторое руководство.

Благодарю.

ОБНОВЛЕНИЕ: Я понял это очень много: ЛЮБАЯ страница с именем index (.htm или .php) будет работать. Любая страница, не названная индексом, не будет. Итак … есть ли где-нибудь настройка «допустимого имени файла»? Если я скопирую activepage.php и назову его index.php, он запустится. Если я переименую его в test.php, я получу «Отказано в доступе».

ОБНОВЛЕНИЕ СНОВА: Проблема решена. Разрешение вопроса, пришлось:
sudo chmod -R a + r / var / www / html
Все работает сейчас. Просто нужно определить, почему новые файлы имеют неправильные привилегии, когда я их FTP.

Спасибо всем.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector