PHP - CGI
version
vérifier sa version
php -v
changer de version sur linux
sudo update-alternatives --config php
run php as a cgi - Pour utiliser php comme un shell-scripting (cgi)
php c'est fait pour le ouèbe mais la version en ligne de commande est bien pratique aussi, exemple
on créé un fichier avec l'extension php et on le rend exécutable:
touch test.php chmod 755 test.php
on l'édite - adapter la 1e ligne à “votre” php que vous connaîtrez sur *nix en tapant “whereisphp”
#! /usr/bin/php <?php echo phpinfo(); ?>
then run ./test.php
si on a besoin de passer une variable:
#! /usr/bin/env php <?php echo "Quel est votre nom?", PHP_EOL; $nom=trim(fgets(STDIN)); echo "Bonjour $nom!", PHP_EOL; echo "Quelle est votre année de naissance?", PHP_EOL; if(!sscanf(trim(fgets(STDIN)), "%4d", $annee)) { echo "Ceci n'est pas une année valide", PHP_EOL; exit(1); } if($annee<1900 || $annee > date('Y')){ echo "Ceci n'est pas une année valide", PHP_EOL; exit(1); } printf("Vous avez %d ans. %s", date('Y')-$annee, PHP_EOL);
ou variante:
print "Entrer la variable [NOMDEVOTREVARIABLE]: "; $NOMDEVOTREVARIABLE = trim(fgets(STDIN));