Symfony

PHPINFO() AVEC SYMFONY

D

Mardi 4 décembre 2018

Phpinfo() avec Symfony

Voici comment faire un rapide phpinfo(); sous Symfony :
Créer un controller PhpInfoController.php ou rajouter la méthode dans un de vos controlleurs existants :
<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Response;

class TestController extends AbstractController
{
    /**
     * @Route("/phpinfo", name="phpinfo")
     */
    public function phpinfoAction()
    {
		return new Response('<html><body>'.phpinfo().'</body></html>');
    }
}
Il ne vous reste plus qu'à appeler la route /phpinfo de votre application.


Une erreur ? une question ? une critique ? une faute ? un conseil ? ou tout simplement un merci ?

Lâche ton commentaire


Stav Le jeudi 25 juin 2020 à 12:38:11
phpinfo() renvoie un booléen et non un string. En revanche il afficher le contenu du phpinfo dans la page au moment de l'appel.
Ce code affiche donc le phpinfo suivit d'un nouveau document html contant la string '1'

Chris Le lundi 25 octobre 2021 à 10:20:08
N'oubliez pas de vider le cache: php bin/console cache:clear (--env=prod, si besoin)