Comment nous exécutons le script PHP en utilisant Linux Bash?
fichier php test.php
test.php contient.
<?php echo "hello\n" ?>
Depuis la ligne de commande, entrez ceci:
php -f filename.php
Assurez-vous que filename.php inclut et exécute à la fois la fonction que vous souhaitez tester. Tout ce que vous retrouvez apparaîtra dans la console, y compris les erreurs.
Méfiez-vous que souvent le php.ini pour Apache PHP est différent de CLI PHP (interface de ligne de commande).
Référence: https://secure.php.net/manual/en/features.commandline.usage.php
Tout d'abord, vérifiez si votre installation PHP prend en charge la CLI. Tapez: php -v
. Vous pouvez exécuter PHP à partir de la ligne de commande dans 2 façons:
php yourfile.php
php -r 'print("Hello world");'
Vous pouvez procéder de deux manières. L'un est celui déjà mentionné, à savoir:
php -f filename.php
La deuxième option consiste à rendre le script exécutable (chmod +x filename.php
) et en ajoutant la ligne suivante en haut de votre fichier .php:
#!/path/to/php
Je ne sais pas si un serveur Web aime ça, donc si vous souhaitez également utiliser le fichier .php dans un site Web, ce n'est peut-être pas la meilleure idée. Néanmoins, si vous écrivez simplement une sorte de script, il est plus facile de taper ./path/to/phpfile.php
que d'avoir à taper php -f /path/to/phpfile.php
à chaque fois.
Cela devrait simplement faire:
php test.php
exécutez simplement dans le terminal linux pour obtenir phpinfo.
php -r 'phpinfo();'
et pour exécuter un fichier comme index.php
php -f index.php
php -f test.php
Voir le manuel pour plus de détails sur l'exécution de PHP depuis la ligne de commande
php test.php
devrait le faire, ou
php -f test.php
être explicite.