У меня проблема, связанная с вызовом PHP из файлов HTML в HostGator. Внезапно сайт выдал ошибку 404 на моей основной странице, ИНДЕКС.HTML. После некоторого устранения неполадок я понял, что это произошло из-за того, что оператор Добавить обработчик в файле .htaccess больше не распознавался. Я закомментировал это, используя "#". Это позволило избежать ошибки 404 для страницы ИНДЕКС.HTML, но на странице не отображалось ничего, что зависело бы от вызова PHP. Это закомментированный оператор в файле .htaccess. Сотрудники службы поддержки не знали о каких-либо изменениях на серверах.
#AddHandler application/x-httpd-ea-php74 .php .php7 .phtml .html .htm
Кстати, мой файл .htaccess находится в папке PUBLIC_HTML.
Как оказалось, через 10 дней HostGator сообщил мне, что они действительно обновили PHP-74 до LS-PHP-74 (Lite Speed). Они не проинформировали свою передовую поддержку после того, как сделали обновление. В .htaccess требовался другой оператор Добавить обработчик.
Исходное заявление:
AddHandler application/x-httpd-ea-php74 .php .php7 .phtml .html .htm
С LS-PHP-74 оператор должен быть изменен на:
AddHandler application/x-httpd-ea-php74___lsphp .php .php7 .phtml .html .htm
Это позволило снова вызывать PHP из файлов HTML.
Я согласен с мнением @KenLee - это огромная оплошность со стороны службы поддержки HostGator. Если бы это была моя учетная запись, я бы уже рассматривал возможность переезда в другое место, если компания такого размера не может быть обеспокоена внедрением надлежащего управления изменениями.
Переход с Apache на LiteSpeed может привести к другим серьезным проблемам с .htaccess
конфигурациями. (LiteSpeed часто позиционируется как «замена Apache», но это не так.)
Ага. прошлой ночью они сломали маршрутизацию моего Angular APP!, спасибо HostGator!.
ПД: 4 утра первый ЗВОНОК!. --- Эй, что случилось, он читает не найден?.
Немного удивлен, что бэкэнд-персонал не сообщил фронтовой поддержке о таком изменении.