GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter un shebang # ! avec un script php sous linux?

Si votre script ne se trouve pas dans votre /usr/local/bin et est exécutable, vous devez préfixer l'appel de votre script avec php comme ceci :

php myscrip.php

Pour les shebangs, voici ce que j'utilise :

Comme ceci :

#!/usr/bin/php

ou ceci :

#!/usr/bin/env php

Il devrait (pour la plupart des systèmes) être #!/usr/bin/env php , mais votre erreur n'est pas liée à cela.

-bash: script.php: command not found

Il dit que script.php est introuvable.

Si le problème était la ligne shebang, l'erreur dirait quelque chose comme :

bash: script.php: /usr/env: bad interpreter: No such file or directory

Vraisemblablement, vous tapez script.php et le fichier n'est pas dans un répertoire sur votre $PATH ou n'est pas exécutable.

  1. Rendez-le exécutable :chmod +x script.php .
  2. Tapez le chemin d'accès au lieu du nom de fichier uniquement, s'il se trouve dans le répertoire courant, alors :./script.php .

Au lieu de 2, vous pouvez déplacer/copier/lien symbolique le fichier vers un endroit répertorié dans $PATH ou modifier le $PATH pour inclure le répertoire contenant le script.


Linux
  1. Comment créer un script d'une commande Linux

  2. Comment installer Suphp avec Apache sur Ubuntu / Linux

  3. Comment ajouter de l'espace d'échange sous Linux

  4. Comment tester un script PHP

  5. Comment vérifier le mot de passe avec Linux?

Comment installer Joomla avec Nginx sur Rocky Linux

Comment sécuriser les serveurs Linux avec SE Linux

Comment exécuter un script Python en PHP

Comment ajouter une route sous Linux

Comment ajouter un utilisateur à un groupe sous Linux

Comment ajouter un utilisateur à un groupe Linux