Чтобы выполнить PHP, он должен находиться в файле, который зарегистрирован для прохождения через PHP веб-сервером. Обычно это означает предоставление ему .php
расширения файла (и не a .js
расширения файла).
Поскольку PHP по умолчанию будет утверждать, что все, что он выводит, является HTML, вам также нужно переопределить это, явно указав тип содержимого:
header("Content-Type: text/javascript");
Возможно, вы также захотите явно сгенерировать кэширующих заголовков , чтобы JS не запрашивается при каждой загрузке страницы.
Вы также можете рассмотреть возможность разбить файл на части и придерживаться традиционной программы stati c JavaScript, которая получает данные из конечной точки JSON через fetch
.