Запуск 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.
Спасибо всем.
Задача ещё не решена.
Других решений пока нет …