Добрый день. Установил OSpanel, выставил настройки apache_2.4-PHP_7.2-7.4 и PHP 7.3 и MariaDB-10.1. Поставил свой PHP сайт с базой данных. Сайт открывается, но html страница, которую выдает сервер - обрезанная, не хватает подключенных скриптов и части html кода. В самом коде ошибок нет. У всех страниц сервер не завершает html код, как будто просто отрезает. Даже если удалить часть страницы, сервер все равно отрезает конец. Перепробовал разные настройки - все равно обрезает html.
Смотрел логи - ничего подозрительного не обнаружил.
Подскажите пожалуйста в чем может быть проблема?
Скорее всего происходит ошибка в коде и в ответ браузеру выдаётся лишь то, что было сформировано скриптом до возникновения ошибки. Ищите проблему в скриптах, включите отображение ошибок.
Нет, тут не в коде дело, а в сервере, он обрезает страницу непредсказуемо. Удаляя постепенно разные блоки - страница обрезается в разных местах.
Подскажите как включить отображение ошибок? Вроде как оно итак включено, если сделать явную ошибку - то она отобразится на экране.
Могу предположить, что ваш скрипт криво работает с output_buffering и зачем-то откидывает часть буфера. Ох уж эти говноскрипты, полагающиеся на определённые настройки PHP.
А ещё очень банальный вариант - вы когда копировали файл шаблона, недокопировали его до конца, в итоге он у вас обрезан, а по нему генерируются другие страницы.