HTTP 403 на всех сайтах, аутентифицируемых с помощью Windows; как определить первопричину?

Это кажется, что апач не настроен для выполнения php файлов и вместо этого служит им в качестве теста/HTML.

Необходимо настроить обработчик для выполнения php файлов как php.

В соответствии с Linux синтаксис был бы чем-то как следующее. Под окнами путь "modules/libphp5.so" должен будет быть изменен для указания на php модуль, который мог бы быть dll.

Текст/HTML php AddType php5-сценария LoadModule php5_module modules/libphp5.so AddHandler php

См. http://php.net/manual/en/install.windows.apache2.php и http://httpd.apache.org/docs/ для деталей.

2
задан 19 June 2012 в 20:44
1 ответ

Я полагаю, вы сделали старое «хорошо, кто-нибудь недавно касался $ SERVER? Если да, то с чем вы возились?» шаг уже. Если нет, попробуйте это. Или посмотрите журналы доступа.

Если не учитывать человеческий фактор, первым делом следует начать с FREB - см. на этой странице хорошее вступление. Обычно это дает вам достаточно данных об ошибках, чтобы дать вам некоторый вектор, чтобы посмотреть вниз с точки зрения разрешений.

Если по какой-то причине FREB не помогает или вам нужно больше данных, набор sysinternals может Будьте здесь спасителем, поскольку он покажет вам очень, очень низкоуровневую информацию о том, кто к чему получает доступ и где они терпят неудачу.

1
ответ дан 3 December 2019 в 13:08

Теги

Похожие вопросы