Apache предоставляет страницы в виде загрузок, а не отображает их - PullRequest
0 голосов
/ 03 июня 2010

Я только что установил MediaWiki на сайт, и у меня возникли некоторые проблемы.

Всякий раз, когда я захожу на "www.something.com/wikidir", сервер выдает мне индексный файл PHP в качестве безымянной загрузки вместо того, чтобы отображать его.

Однако, если я перехожу на «www.something.com/wikidir/index.php», все работает как положено.

Я не знаком с Apache и задавался вопросом, может ли кто-нибудь сказать мне, как это исправить или указать мне правильное направление?

Я использую стек LAMP и Mediawiki 1.7.1 (старый, я знаю).

В моем файле .htacces у меня есть:

AddType application/x-httpd-php5 .php

1 Ответ

2 голосов
/ 03 июня 2010

Похоже, что Apache (или PHP?) Обслуживает страницу как поток приложений / октетов. Вы можете проверить это, посмотрев заголовки ответа на странице non-index.php. Firefox может сделать это, используя Панель инструментов веб-разработчика> Информация> Просмотр заголовков ответов. Ищите "Content-Type"

Или, ссылка не-index.php работает в IE? Идет ли загрузка напрямую в Firefox (или другой браузер)? Если ответ «да», это проблема.

Как исправить это сложнее, потому что это может быть связано с множеством разных вещей. Я думаю, это проблема конфигурации Apache.

Редактировать Проверьте ваш .htaccess файл. Убедитесь, что он доступен для чтения Apache. Могу поспорить, что это проблема.

...