Как отредактировать страницу приветствия Symfony5? Например вывести в ней phpinfo();

Всем привет! Собственно стал вопрос о том как мне вывести phpinfo(); команду после установки Symfony на главной странице сайта?

Простое помещение файла info.php в корень папки с симфони не дает результата его просто не видит - No routes found. По Этому как вариант подскажите как мне поместить phpinfo(); в главную страницу симфони? Или по правильному может как то можно сделать это.


Ответы (3 шт):

Автор решения: Aleksey Vaganov

Положите свой info.php в папку public, а не в корень проекта

→ Ссылка
Автор решения: Serghei Leonenco

Положите свой info.php в папку public, а не в корень проекта. Содержание файла должно быть таким:

<?php
echo phpinfo();
?>

или сокращенная версия:

<?= phpinfo(); ?>
→ Ссылка
Автор решения: Максим

Вопрос удалось решить, проблема заключалась в конфиге на официальном сайте Symfony5 - см. конфиг

Там есть во первых Синтаксис: internal;

Указывает, что location может использоваться только для внутренних запросов. Для внешних запросов клиенту будет возвращаться ошибка 404 (Not Found). Для внешних и в том числе что я писал что помещаю файл info.php в public и его отрубает - проблема была в этом.

Дополнительно они туда всунули директиву location ~ ^/index.php(/|$) {... которая разрешает открытвать ТОЛЬКО файлы с расширением index.php из домашнего каталога. И ниже приметка что "Это выполняется только index.php в общедоступном каталоге. Все остальные файлы, заканчивающиеся на «.php», будут отклонены."

Вопрос решился убираением из конфига симфони internal; и переписью фразы location ~* .php(/|$) { вместо location ~ ^/index.php(/|$) Надеюсь кому то поможет кто ставит Symfony 5 по мануалу.

→ Ссылка