Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
| info:myphp:run_php_as_a_cgi [2026/03/05 09:56] – supprimée - modification externe (Date inconnue) 127.0.0.1 | info:myphp:run_php_as_a_cgi [2026/03/05 09:56] (Version actuelle) – ↷ Page déplacée de info:php:run_php_as_a_cgi à info:myphp:run_php_as_a_cgi radeff | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== 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' | ||
| + | < | ||
| + | touch test.php | ||
| + | chmod 755 test.php | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | <code php> | ||
| + | #! / | ||
| + | <?php | ||
| + | echo phpinfo(); | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | then run ./test.php | ||
| + | |||
| + | si on a besoin de passer une variable: | ||
| + | |||
| + | <code php> | ||
| + | #! / | ||
| + | <?php | ||
| + | |||
| + | echo "Quel est votre nom?", PHP_EOL; | ||
| + | $nom=trim(fgets(STDIN)); | ||
| + | echo " | ||
| + | echo " | ||
| + | |||
| + | if(!sscanf(trim(fgets(STDIN)), | ||
| + | echo "Ceci n'est pas une année valide", | ||
| + | exit(1); | ||
| + | } | ||
| + | if($annee< | ||
| + | echo "Ceci n'est pas une année valide", | ||
| + | exit(1); | ||
| + | } | ||
| + | printf(" | ||
| + | </ | ||
| + | |||
| + | ou variante: | ||
| + | |||
| + | print " | ||
| + | $NOMDEVOTREVARIABLE = trim(fgets(STDIN)); | ||