라이브러리

[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 설정에 따라 달라집니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색