====== PHP en ligne de commande ====== PHP peut être appelé en ligne de commande. ===== Utilisation de base ===== php script.php php /path/to/my/script.php Le script n'a ainsi pas besoin d'être placé dans un répertoir public d'Apache. ===== Configuration ===== Il est possible de régler certains paramètres directement lors de l'appel en ligne de commande. ==== Paramètres ==== ^ Paramètre ^ Valeur(s) ^ Effet ^ | -d display_errors= | On / Off | Affiche ou non les erreurs directement dans la ligne de commande | | -d error_reporting= | [[http://php.net/manual/en/errorfunc.constants.php|voir la doc]] | Définit les erreurs et avertissements à remonter. Note : seule les valeurs peuvent être utilisées, pas les noms de constantes correspondants. | | | | | | | | | | | | | | | | | | | | | ==== Exemple d'utilisation ==== php -d display_errors=On -d error_reporting=32767 script.php Cet exemple devient particulièrement utile dans un environnement de production où les erreurs de type ''%%E_NOTICE%%'' et ''%%E_WARNING%%'' ne seraient pas remontées, et où les erreurs ne sont pas affichées (juste loguées) : c'est utile à l'affichage web, mais en ligne de commande on peut vouloir afficher tout. Ici, 32767 est la valeur correspondant à la constante ''%%E_ALL%%''. ===== Attention ===== En ligne de commande, PHP peut charger un ''%%php.ini%%'' différent de celui utilisé en web, selon comment est configuré le serveur.