index. php страница не загружается в основном домене на экземпляре виртуальной машины GCE - PullRequest
0 голосов
/ 13 января 2020

Я создал экземпляр виртуальной машины Compute Engine и выбрал CentOS 7 в качестве образа, на котором я установил cPanel, создал зону DNS и настроил брандмауэр.

После входа в Диспетчер веб-хостов я создал учетную запись cPanel, загрузил свой веб-сайт PHP в папку public_html и импортировал базу данных SQL в phpMyAdmin.

Теперь проблема в том, что вместо загрузки index.php сайт показывает index.html.

Я проверил версию PHP, и она совместима с моим сайтом, использующим alt-php 5.6. Я также установил ea-php 5.6 на ВМ и изменил версию PHP в cPanel на своем домене.

Однако основной домен веб-сайта все еще загружает index.html вместо index.php. Может кто-нибудь помочь мне понять, почему и как это исправить?

Ответы [ 2 ]

2 голосов
/ 14 января 2020

Если вы просматриваете /index.php, это работает? Если это так, и вы используете Apache, вы захотите установить «DirectoryIndex index. php» на виртуальном хосте или в файле «.htaccess».

Или, если вы можете просто удалить индекс. html файл.

1 голос
/ 14 января 2020

Насколько мне известно, порядок имен файлов индекса, который просматривает сервер, по умолчанию: index.htm, index. html, index. php и, наконец, default.htm.

Можно изменить имя индексного файла, который ищет ваша учетная запись, изменив файл .htaccess, как уже было предложено другим пользователем (в приведенном ниже примере вы сначала установили бы файл с именем «*. 1013 *»). "в качестве страницы индекса:

/ # Альтернативная страница индекса по умолчанию
Сначала DirectoryIndex. html

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

Привет!

...