У меня есть сценарий, дающий мне ошибку 403 Forbidden error
, это просто копия другого скрипта, но разница в том, что оба используют другой класс mysql для доступа к базе данных.
Весь мой проект завершен, и это последний файл, поэтому я не хочу делать всю работу снова для одного файла.
Журналы сервера показывают, что клиент отказался от конфигурации сервера:
Что я должен искать?
Я пробовал следующее:
Однако index.php
работает отлично.
Проверьте разрешения, а также права собственности на файл. Как правило, 403 означает, что веб-сервер не имеет прав на чтение файла и, следовательно, не может продолжить запрос. Разрешения могут быть установлены правильно, однако файл может принадлежать другой учетной записи на сервере – учетной записи, которая не входит в ту же группу, что и учетная запись, на которой работает сервер.
Например, я считаю, что Apache запускается по умолчанию под учетной записью пользователя httpd
, которая является частью группы httpd
. Однако пользователь FTP, который вы ftpuser
в систему (например, ftpuser
), может не быть частью группы httpd
. Таким образом, при копировании созданного вами файла под другой учетной записью пользователя Apache не получит доступ к выполнению с 644
.
* Прошло некоторое время с тех пор, как я использовал apache, но это похоже на nginx.
Его полностью моя ошибка, я отрицал все в файле .htaccess. Сожалею.