Maison >développement back-end >tutoriel php >Comment puis-je accéder aux variables $_GET lors de l'exécution de scripts PHP à partir de la ligne de commande Linux ?
Accès aux variables $_GET à partir de l'invite de commande Linux
Lorsque l'accès aux scripts PHP via le navigateur Web implique l'ajout de variables GET à l'URL, l'exécution du la même chose via l’invite de commande Linux peut être plus délicate. L'approche habituelle consistant à utiliser php -e index.php seul ne permet pas le passage de variables GET.
Solution : Utiliser php-cgi
Au lieu d'utiliser le php de base commande, vous pouvez utiliser le binaire php-cgi. En passant les arguments sur la ligne de commande, vous pouvez simuler efficacement le comportement de la variable GET :
php-cgi -f index.php left=1058 right=1067>
Cet exemple remplira le tableau $_GET avec les valeurs suivantes :
Array ( [left] => 1058 [right] => 1067 [class] => A [language] => English )
Définition des variables d'environnement
En plus des variables GET, vous devrez peut-être également définir des variables d'environnement qui seraient normalement définies par le serveur Web. Ceci peut être réalisé en utilisant la syntaxe suivante :
REQUEST_URI='/index.php' SCRIPT_NAME='/index.php' php-cgi -f index.php left=1058 right=1067>
En employant ces techniques, vous pouvez exécuter efficacement des scripts PHP et accéder aux variables $_GET à partir de l'invite de commande Linux, offrant une plus grande flexibilité pour les tests et le débogage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!