GNU/Linux >> Tutoriels Linux >  >> Linux

exécution d'un script php (fonction php) sous linux bash

Tout d'abord, vérifiez si votre installation PHP prend en charge CLI. Saisissez :php -v . Vous pouvez exécuter PHP depuis la ligne de commande de 2 manières :

  1. php yourfile.php
  2. php -r 'print("Hello world");'

Vous pouvez le faire de deux manières. L'un est celui déjà mentionné, c'est-à-dire :

php -f filename.php

La deuxième option est de 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 cela, donc si vous souhaitez également utiliser le fichier .php dans un site Web, ce n'est peut-être pas la meilleure idée. Pourtant, 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.


Depuis la ligne de commande, saisissez 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 renvoyez en écho 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


Cela devrait suffire :

php test.php

Linux
  1. Comment effacer l'historique de la ligne de commande BASH sous Linux

  2. Empêcher un script bash de s'exécuter simultanément

  3. Modification du mot de passe du système Linux dans le script bash

  4. Dans Bash, quand créer un alias, quand créer un script et quand écrire une fonction ?

  5. Comment ajouter un utilisateur Unix/linux dans un script bash ?

Commande de mise en veille Linux (Pause d'un script Bash)

Comment vérifier la syntaxe d'un script Bash sans l'exécuter ?

Lire ligne par ligne dans le script bash

Exécution du script PHP à partir de la ligne de commande en tant que processus d'arrière-plan

Exécuter un script Python à partir de PHP

Définir la fonction dans la ligne de commande unix/linux (par exemple BASH)