TransWikia.com

Не работает PHP на хостинге

Stack Overflow на русском Asked by Kniga on August 30, 2021

Ситуация следующая.

Залил на хостинг сайт, привязал домен. Когда открываю сайт, то отображает ошибку "HTTP ERROR 500". В логе была ошибка: "PHP Fatal error: Uncaught Error: Call to undefined function get_header() …".

Какие меры я предпринимал?

  • Ради интереса закомментировал строку, где возникает ошибка, то есть get_header(). В итоге возникла другая фатальная ошибка. И знаете где? На месте следующего PHP-кода.

  • Что ещё пробовал? Менял версию PHP, но безрезультатно.

Обратился в техподдержку, они сказали, что "проблема возникает при попытке обратится к неиницилизированному классу… ".

В общем, почему может не работать php-код на хостинге?, как сделать классы инициализированными?

3 Answers

Я перенёс на хостинг тему, а надо было весь ВП.

Мне аж неловко от такой грубой ошибки.

Это как, если бы мне заказали сделать, например, телефон, я его сделал бы, а заказчику отправил бы только экран от него.

Correct answer by Kniga on August 30, 2021

У вас не подключен файл с функциями. Точнее подключен но по старой директории. Желательно использовать DIR или $_SERVER['DOCUMENT_ROOT'] в require или include. Ошибка скорее всего связана с тем, что вы вызываете функции но их нет, точнее не верно подключены библиотеки с самими функциями. Возможно путь к файлу у вас указан явный но так как вы хостинг сменили он может отличаться.

Answered by китайец ИзКитая on August 30, 2021

Ошибка не PHP на хостинге, а в вашем CMS! Видимо что-то потеряли при установке сайта на хостинг или случайно удалили? Возможно htaccess неверный или отсутствует. Переустановите CMS (лучше чистую версию) - это самый верный способ. потом уже перенесите пользовательские данные: бд и template

Answered by Alexander on August 30, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP