Я пытаюсь найти решение ошибки: Uncaught SyntaxError: неожиданный токен <
Погуглив, я обнаружил, что речь идет об ошибке кода. Итак, я пошел посмотреть на строку, которая вызывает ошибку.
<?
$file = file_get_contents('js/book.js', true);
echo $file;
?>
Раньше этот код работал, однако после очистки сервера мы столкнулись с этой проблемой.
Итак, что я пробовал
<?php
$file = file_get_contents('js/book.js', true);
echo $file;
?>
и это вызывает новую ошибку HTTP ERROR 500.
Я очень смущен тем, как php может даже начинаться как <?, а не как обычно <?php
Есть ли какой-то момент, на который я должен обратить внимание?
Причина ошибки HTTP 500 будет зарегистрирована в журнале ошибок вашего веб-сервера. Что это говорит?
@Phil Это указывает на код выше, который я вставил.
Сообщение об ошибке в полном объеме, пожалуйста. Скриншот может помочь лучше передать контекст






Я узнал причину, это из-за моей версии php. Пришлось обновить. Также пришлось изменить php-код подключения к базе данных.
Что такое сообщение об ошибке в полном объеме? К какому файлу и строке кода он относится? Что означает "очистить сервер"?