Maison > Article > développement back-end > Ligne de commande commune PHP
1. PHP exécute le fichier spécifié
php -f test.php (-f 可省略)
2. Exécutez le code PHP directement à partir du. ligne de commande
php -r "phpinfo();"
Si le résultat est trop long, vous pouvez également utiliser php -r « phpinfo(); » | moins d'affichage de pagination
3. mode interactif
Opérations simples
contrôle + c/z ou sortie pour quitter le mode interactif
Fonction
Le type de données renvoyé dans le résultat de sortie ci-dessus est NULL. Ce problème peut être résolu en demandant au shell interactif php de renvoyer les résultats en utilisant return au lieu de echo.
N'oubliez pas que les fonctions définies par l'utilisateur ne sont pas conservées d'une session shell à l'autre, donc une fois que vous quittez le shell interactif, elles sont perdues.
4. Le script PHP s'exécute comme un script shell
S'il n'y a pas d'autorisation, passez à l'utilisateur root sudo su
echo '#!/usr/bin/php\n<?php var_dump($argv); ?>' > phpscript
Notez que nous sommes dans le script PHP La première ligne utilise #!/usr/bin/php, tout comme dans un script shell (/bin/bash). Le #!/usr/bin/php sur la première ligne indique à la ligne de commande Linux d'utiliser l'interpréteur PHP pour analyser le fichier de script.
Assurez-vous que phpscript dispose des autorisations exécutables
chmod u+x phpscript ./phpscript -h --foo array(3) { [0]=> string(11) "./phpscript" [1]=> string(2) "-h" [2]=> string(5) "--foo" }
5 Autres commandes couramment utilisées
php -m build -in et Le module chargé par Zend
php -i est équivalent à phpinfo()
php -i | grep php.ini Afficher le chemin de chargement du fichier de configuration php
php –ini Comme ci-dessus
php -v Vérifiez la version de php
php –version Comme ci-dessus
php –re Vérifiez si les extensions correspondantes sont installées telles que php –re gd
Plus de commandes php –help
Recommandé : [Tutoriel PHP]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!