Citation :
Le CLI SAPI ne transforme pas le dossier courant en dossier d'exécution du script! Exemple de différence entre CGI SAPI et CLI SAPI : <?php
// Un test simple : affiche le dossier d'exécution */
echo getcwd(), "\n";
?> Lorsque vous utilisez la version CGI , l'affichage sera : $ pwd
/tmp
$ php-cgi -f autre_dossier/test.php
/tmp/autre_dossier
Cela montre clairement que PHP modifie le dossier courant, et utilise le dossier du script exécuté. En utilisant le CLI SAPI , on obtient : $ pwd
/tmp
$ php -f autre_dossier/test.php
/tmp
Cela donne beaucoup plus de souplesse lorsque vous rédigez des scripts shell avec PHP. Note Le CGI SAPI se comporte de la même façon que le CLI SAPI , en lui passant l'option -C , lorsque vous l'invoquez en ligne de commande.
|