[php] 쉘에서 실행시킬때 파라메터 전달하는 법

innu의 이미지

예를들면,

$ cat /www/htdocs/test.php
<?
echo "parm : $p \n";
?>
$

$ /usr/local/bin/php /www/htdocs/test.php?p=abcd
Could not open input file: /www/htdocs/test.php?p=abcd.
$

이렇게 결과가 나와버리네요.

쉘상에서 파라메터를 주기위해선 롱옵션으로 줘야 한다기에...

$ /usr/local/bin/php -f /www/htdocs/test.php --p=abcd
parm :
$

에러는 나지 않는데 파라메터 값을 전달하지 못하네요.

쉘상에서 php 바이너리를 실행시킬때 파라메터값을 넘겨주는 방법이 있는지요?

익명 사용자의 이미지

쉘에선 $argv 로 받습니다.

익명 사용자의 이미지

$_SERVER['argv']

ㅠ_ㅠ 제발 global off

innu의 이미지

argv 배열변수로 받네요.. :D
덕분에 해결했습니다.

Debian Spirit !!!