Linux 명령 프롬프트에서 $_GET 변수에 액세스
웹 브라우저를 통해 PHP 스크립트에 액세스하는 동안 GET 변수를 URL에 추가하고 Linux 명령 프롬프트를 통해서도 동일한 작업이 더 까다로울 수 있습니다. php -e index.php만 사용하는 일반적인 접근 방식에서는 GET 변수 전달이 허용되지 않습니다.
해결책: 기본 PHP를 사용하는 대신 php-cgi
사용 명령을 사용하면 php-cgi 바이너리를 활용할 수 있습니다. 명령줄에 인수를 전달하면 GET 변수 동작을 효과적으로 시뮬레이션할 수 있습니다.
php-cgi -f index.php left=1058 right=1067>
이 예에서는 $_GET 배열을 다음 값으로 채웁니다.
Array ( [left] => 1058 [right] => 1067 [class] => A [language] => English )
환경 변수 설정
GET 변수 외에도 일반적으로 사용되는 환경 변수를 설정해야 할 수도 있습니다. 웹 서버에 의해 설정됩니다. 이는 다음 구문을 사용하여 달성할 수 있습니다.
REQUEST_URI='/index.php' SCRIPT_NAME='/index.php' php-cgi -f index.php left=1058 right=1067>
이러한 기술을 사용하면 Linux 명령 프롬프트에서 PHP 스크립트를 효과적으로 실행하고 $_GET 변수에 액세스할 수 있어 테스트 및 디버깅에 더 큰 유연성을 제공할 수 있습니다.
위 내용은 Linux 명령줄에서 PHP 스크립트를 실행할 때 $_GET 변수에 어떻게 액세스할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!