라이브러리
[PHP_CONFIG] register_argc_argv - PHP 스크립트에서 $argc 및 $argv 변수 등록 여부
PHP CONFIG 에서 register_argc_argv는 PHP의 CGI 모드에서 사용되는 설정입니다. 이 설정은 PHP가 명령줄 인수를 처리하는 방식을 결정합니다.
register_argc_argv 설정
register_argc_argv 설정은 PHP.ini 파일에서 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
register_argc_argv = On|Off
- `On`: PHP는 명령줄 인수를 처리합니다. 이 설정을 사용하면 PHP는 `$_SERVER['argv']`와 `$_SERVER['argc']`를 사용할 수 있습니다.
- `Off`: PHP는 명령줄 인수를 처리하지 않습니다. 이 설정을 사용하면 PHP는 `$_SERVER['argv']`와 `$_SERVER['argc']`를 사용할 수 없습니다.
register_argc_argv 설정의 영향
register_argc_argv 설정의 영향은 다음과 같습니다.
- 명령줄 인수를 처리하는 방식: `On` 설정에서는 PHP는 명령줄 인수를 처리하고, `Off` 설정에서는 PHP는 명령줄 인수를 처리하지 않습니다.
- `$_SERVER['argv']`와 `$_SERVER['argc']`의 사용: `On` 설정에서는 `$_SERVER['argv']`와 `$_SERVER['argc']`를 사용할 수 있고, `Off` 설정에서는 사용할 수 없습니다.
예제
다음 예제는 register_argc_argv 설정의 영향을 보여줍니다.
#hostingforum.kr
php
<?php
// register_argc_argv = On
register_argc_argv = On;
// 명령줄 인수를 처리하는 방식
$argc = $_SERVER['argc'];
$argv = $_SERVER['argv'];
echo "argc: $argc
";
echo "argv: ";
print_r($argv);
echo "
";
// register_argc_argv = Off
register_argc_argv = Off;
// 명령줄 인수를 처리하는 방식
$argc = $_SERVER['argc'];
$argv = $_SERVER['argv'];
echo "argc: $argc
";
echo "argv: ";
print_r($argv);
echo "
";
?>
이 예제를 실행하면 register_argc_argv 설정에 따라 명령줄 인수를 처리하는 방식이 달라집니다.
결론
register_argc_argv 설정은 PHP의 CGI 모드에서 사용되는 설정입니다. 이 설정은 PHP가 명령줄 인수를 처리하는 방식을 결정합니다. `On` 설정에서는 PHP는 명령줄 인수를 처리하고, `Off` 설정에서는 PHP는 명령줄 인수를 처리하지 않습니다. `$_SERVER['argv']`와 `$_SERVER['argc']`의 사용도 register_argc_argv 설정에 따라 달라집니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.