index.php, не загружающийся по умолчанию

Я только что установил CentOS, Apache и PHP. Когда я посещаю свой сайт http://example.com/myapp/, он говорит "запрещенный". По умолчанию это не загружает index.php файл.

Когда я посещаю http://example.com/myapp/index.php, это хорошо работает.

Какая-либо идея, как устранить ту проблему?

103
задан BiscuitBaker 30 September 2016 в 09:56
поделиться

3 ответа

Apache должен быть настроен для распознавания index.php как индексного файла.

Простейший способ добиться этого ..

  1. Создайте файл .htaccess в корневом веб-каталоге.

  2. Добавьте строку ...

DirectoryIndex index.php

Вот ресурс по этому поводу ...
http://www.twsc.biz/twsc_hosting_htaccess.php

Редактировать: Я предполагаю, что apache настроен на разрешение файлов .htaccess. Если это не так, вам придется изменить настройку в файле конфигурации apache (httpd.conf)

149
ответ дан 24 November 2019 в 04:13
поделиться

Попробуйте создать файл .htaccess со следующим

DirectoryIndex index.php

Редактировать: На самом деле, разве нет пакета 'php-apache' или чего-то еще, что вы должны установить с ними обоими?

3
ответ дан 24 November 2019 в 04:13
поделиться

Навскидку я бы сказал, что индекс каталога установлен на index.html, или какой-то другой вариант, попробуйте:

DirectoryIndex index.html index.php

Это все равно даст index.html приоритет над index.php (удобно, если вам нужно поднять страницу обслуживания)

42
ответ дан 24 November 2019 в 04:13
поделиться
Другие вопросы по тегам:

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