Получение 404 Ошибка для index.php при попытке доступа к нему извне

0

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

Задний план:

  • Я пытаюсь заставить wiki работать с MediaWiki.
  • У меня установлен PHP Manager для 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; на 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 Manager.
  • Переключенные версии PHP (без эффекта).
  • Внешне проверены другие PHP-формы, запущенные внутри HTML (отлично работает).
  • Проверяемые разрешения для всех папок (отлично).
  • Разрешенные права доступа в соответствии с обработчиками-обработчиками, чтобы разрешить выполнение (без изменений).
  • Изменено ограничение доступа PHP_via_FastCGI для выполнения (без изменений).
  • Проверено, что для PHP Handling Mapping установлено значение *.php (оно есть).
  • Проверьте настройки документа по умолчанию и index.php. Внешне проверенный index.html в w/ (работает как по прямой ссылке на файл, так и по ссылке в папку).
  • Внешне опробовал проверенный /w/index.html с PHP "Hello World" внутри него (пустая страница).

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

  • 0
    Является ли http://localhost:80/w/index.php?title=Main_Page веб-сайтом, который можно просматривать на локальном компьютере, но не на других компьютерах?
  • 0
    Да, Кристофер Боттомс. Поскольку IIS имеет index.php, установленный в качестве документа по умолчанию, я бы подумал, что внешне все будет в порядке, поскольку он работает внутри. Вот почему я больше склонялся к проблеме разрешений. Кроме того, ошибка также упоминает метод входа в систему как анонимный. Но когда я переключаюсь на конкретного пользователя, я получаю ошибку прав доступа. Я понял, так как я на самом деле получил ошибку разрешений, которая исключила разрешения как причину.
Показать ещё 5 комментариев
Теги:
mediawiki
http-status-code-404
iis-7

1 ответ

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню