AddType в htaccess вызывает загрузку или HTTP ERROR 500 - PullRequest
0 голосов
/ 17 октября 2019

В настоящее время использую «AddHandler application / x-httpd-ea-php56 .php» в моем файле htaccess в корне домена, поскольку это единственное, что работает.

Если я пытаюсь переключиться наphp7, страница либо пытается загрузить, либо получает HTTP ERROR 500.

Следующая страница загружает страницу:

AddHandler application/x-httpd-ea-php7 .php

Следующее сообщение дает ошибку 500:

AddHandler application/x-httpd-ea-php71 .php

Скачивание страницы:

AddHandler x-httpd-php7 .php

500 ошибка:

<IfModule mime_module>
  AddType application/x-httpd-ea-php72 .php .php7 .phtml .htm .html
</IfModule>

500 ошибка:

<IfModule mime_module>
  AddHandler application/x-httpd-ea-php73 .php .php7 .phtml
</IfModule>

загрузка страницы:

AddHandler application/x-httpd-php7 .php .html .htm .phtml .shtml

и т. Д.

В подкаталогах я могу очень просто использовать следующее:

<IfModule mime_module>
  AddHandler application/x-httpd-ea-php73 .php .php7 .phtml
</IfModule>

Попробуйте использовать это в корневом файле .htaccess ... без файлов cookie.

Если я добавлю приложение AddHandler / x-httpd-ea-php56 .php обратно, оно снова будет работать нормально.

Я также пробовал другие способы поиска, которые я нашел. У кого-нибудь еще была эта проблема? Хост - Bluehost.

Единственное, что частично связано с тем, что у меня есть в корневом файле htaccess, - это следующее, но я также попытался удалить его без изменений в результатах:

AddHandler server-parsed .html
AddHandler server-parsed .htm

1 Ответ

0 голосов
/ 17 октября 2019

Кажется, что на вашем сервере возникают конфликты версий PHP, самый простой способ решить эту проблему - просто обновить версию PHP на вашем сервере.

Сделайте резервную копию, прежде чем что-либо делать!

Перейдите в терминал вашего сервера и введите: php -v

Это должно дать вам версию PHP, установленную на вашем сервере, теперь убедитесь, что ваши обработчики .htaccess соответствуют установленной версии PHP.

Так, например, если у вас есть это в качестве обработчика: AddHandler application/x-httpd-ea-php71 .php ваша версия PHP должна быть 7.1

Если вы измените обработчики .htaccess без обновления вашей версии PHP, вы получите конфликт.

Это официальное руководство Bluehost https://my.bluehost.com/hosting/help/htaccess-php-handlers

Надеюсь, это поможет!

...