Я использую OctoberCMS на основе Laravel и Twig с Nginx и PHP7.0- ФПМ.
Я создаю страницу или часть с помощью CMS Backend Editor. Можно редактировать разметку HTML и код.
Страница будет отображаться как localhost/mypage и скроет исходный код php.
Но я могу перейти на localhost/themes/mysite/pages/mypage.htm в браузере и просмотреть разметку Twig и комментарии PHP в виде обычного текста.
А на некоторых страницах я могу просмотреть весь код PHP и Laravel, например подключение к именам баз данных и таблицам.
Все, что находится в функции onStart() в редакторе кода, даже если оно заключено в теги php в файле htm.
вывод mypage.htm:
Однако при просмотре файла .php он показывает только вывод, а не источник.
Я попытался изменить расширение файла подкачки на php вместо htm, но получил ошибку.
Invalid file extension: php. Allowed extensions are: htm.