Parfois, il peut vous arriver d'avoir besoin de connaitre les paramètres de php, sans avoir envie de créer une page web dédiée à ça ou encore si vous n'avez pas de navigateur à portée de main.

Voici un petit script qui vous permettra de mettre le contenu de phpinfo dans un fichier à partir de votre shell... (on passe le fichier en argument)

[root@www1 tmp]# more phpinfo.php
#!/usr/bin/php

<?php
function PHPInfo2File($target_file){

ob_start();
phpinfo();
$info = ob_get_contents();
ob_end_clean();

$fp = fopen($target_file, "w+");
fwrite($fp, $info);
fclose($fp);
}

$target_file=$_SERVER['argv'][1] or die("Usage : phpinfo.php NomFichier\n");

PHPInfo2File($_SERVER['argv'][1]);
?>


Voici ce que ça donne quand on exécute:
[root@www1 tmp]# ./phpinfo.php phpinfo.out

[root@www1 tmp]# head -5 phpinfo.out
phpinfo()
PHP Version => 5.1.6

System => Linux www1 2.6.18-92.1.13.el5xen #1 SMP Wed Sep 24 20:01:15 EDT 2008 x86_64
Build Date => Jul 16 2008 19:46:51