Normalement, quand je veux exécuter un script PHP à partir de la ligne de commande, je crée simplement une page php, ajouter un shebang pointant vers le binaire php, puis ./ file.php pour l'exécuter. Depuis que j'ai PHP installé en tant que module Apache, je ne suis même pas sûr de ce que mon shebang devrait ressembler. Des idées?linux - exécuter le script php depuis la ligne de commande quand php est installé en tant que module apache
3
A
Répondre
3
Si c'est juste un module Apache, je ne pense pas que vous pouvez le faire ... Au moins, pas sans utiliser un script comme celui-ci:
$ cat run_php_with_apache
#!/bin/sh
cp "$1" /var/www/
curl "http://localhost/`basename "$1"`"
rm "/var/www/`basename "$1"`"
12
La version CLI de PHP avait fait partie de la valeur par défaut installation depuis 4.3 et doit être explicitement désactivé lors de la construction de PHP. Si vous avez accès à la ligne de commande essayer
$ php -v
Si vous ne recevez pas une commande erreur introuvable alors vous devriez être prêt à aller.
Pour exécuter réellement un fichier php à partir de la ligne de commande faire:
$ php -f file.php
Questions connexes
- 1. 'Memcache' introuvable dans la ligne de commande script PHP
- 2. comment exécuter le script php en eclipse
- 3. php en tant que filtre d'entrée apache
- 4. Comment exécuter un script PHP à partir de la ligne de commande avec MAMP?
- 5. Comment exécuter une ligne de commande de php
- 6. PHP - Imprimer toutes les instructions qui sont exécutées dans un script de ligne de commande PHP?
- 7. PHP mail() fonctionne à partir de la ligne de commande, mais pas apache
- 8. comment puis-je déterminer si un script python est importé en tant que module ou exécuté en tant que script?
- 9. Obtenir l'utilisateur apache linux de php
- 10. Exécuter une chaîne en tant que commande en python
- 11. resume/suspendre enery star linux depuis la ligne de commande
- 12. javascript (spidermonkey) comment exécuter une commande linux depuis js shell?
- 13. En PHP quand est-ce que Inclure/Exiger est évalué?
- 14. Le script PHP exécuté en tant que tâche planifiée se bloque - aide!
- 15. En Perl, comment savoir si mon fichier est utilisé en tant que module ou en tant que script?
- 16. PHP en tant que module thttpd vs CGI en termes d'utilisation de la mémoire
- 17. Vérification de la connexion Internet avec la ligne de commande PHP sur Linux
- 18. Mysql en tant que DSO PHP
- 19. Apache Fall Back Quand PHP échoue
- 20. contenu html de service apache nouvellement installé en tant que texte
- 21. début php, apache?
- 22. Comment exécuter un fichier installé par le module de fusion?
- 23. DotNetNuke option sql 'Exécuter en tant que script'
- 24. Puis-je exécuter un script Python en tant que service?
- 25. Exécuter, la ligne de commande et cette variable de chemin
- 26. php-cgi fonctionne en tant que root
- 27. PHP Toujours exécuter la fonction
- 28. Bibliothèque PHP ou ligne de commande?
- 29. PHP Script pour exécuter plusieurs URL?
- 30. Compilez un script PHP sous Linux
Je reçois -bash: php: command not found – David
alors je pense que vous êtes hors de la chance, ils doivent avoir compilé PHP sans CLI support –
Que faites-vous si le système ne reconnaît pas PHP, mais vous avez PHP en cours d'exécution? – Scott