iis 7 — Ошибка 404 для index.php при попытке внешнего доступа к нему

После тщательного поиска, двойной проверки установки, переустановки, устранения неполадок, я не знаю, куда обратиться.

Фон:

  • Я пытаюсь заставить работать вики с помощью MediaWiki.
  • У меня установлен менеджер PHP для IIS 7.
  • У меня установлен сервер MySQL на той же машине.
  • Версия PHP 5.6.5 и установлена ​​на C:\PHP,

Основная проблема:
Локально я могу просмотреть index.php файл, но не внешне.

Я получаю общий page can't be displayed ошибка при ссылке на /w/ каталог.

В зависимости от браузера я получу два результата при ссылке на w/index.php:

  1. page can't be displayed
  2. IIS 404.0 Error.

В зависимости от браузера я получу два результата, ссылающихся на w/index.php?title=Main_Page;

  1. IIS 404.0 Error
  2. unformatted page content

Ошибка:

Module: IIS Web Core
Notification: MapRequestHandler
Handler: StaticFile
Error Code: 0x80070002
Requested URL: http://localhost:80/w/index.php?title=Main_Page
Physical Path: C:\inetpub\wwwroot\w\index.php
Logon Method: Anonymous
Logon User: Anonymous

Устранение неисправностей сделано:

  • Менеджер PHP не показывает ошибок.
  • Переключенные версии PHP (без эффекта).
  • Внешне тестировал другие формы PHP, работающие внутри HTML (работает нормально).
  • Проверены разрешения на все папки (нормально).
  • Отредактированные права доступа к функциям в соответствии с сопоставлениями обработчиков, позволяющие выполнять исполняемый файл (без изменений).
  • Изменено ограничение доступа PHP_via_FastCGI для выполнения (без изменений).
  • Проверено, чтобы убедиться, что PHP Handling Mapping был установлен в *.php (это).
  • Проверены настройки документа по умолчанию и index.php. Внешне проверено index.html в w/ (работает как по прямой ссылке на файл, так и по ссылке на папку).
  • Испытано извне проверено /w/index.html с PHP "Hello World" внутри (пустая страница).

Что я делаю неправильно? Все отлично работает, работает локально на сервере.

0

Решение

Как говорит Кристфер, localhost неправильно в URL-адресе, с которым нужно связаться извне: если это то, что вы видите, вы забыли установить $ wgServer правильно.

0

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

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

По вопросам рекламы [email protected]