Windows XP altında PHP'nin komut satırından çalıştırmak için çalışıyorum.
O benim PHP komut dosyası parametrelerini sağlamak mümkün değilim aslında haricinde çalışır.
Benim test case:
echo "param = ".$param."\n";
var_dump($argv);
Ben bu seslenmek istiyorum:
php.exe -f test.php -- param=test
Ama senaryo benim parametre kabul olsun asla.
Ben yukarıdaki komut olsun sonuç
`PHP Notice: Undefined variable: param C: \ test.php on line 2
param = ''
array(2) {
[0]=> string(8) "test.php"
[1]=> string(10) "param=test"
}
I am trying this using PHP 5.2.6. Is this a bug in PHP5?
The parameter passing is handled in the online help
Note: If you need to pass arguments to your scripts you need to pass -- as the first argument when using the -f switch.
This seemed to be working under PHP4, but not under PHP5.
Under PHP4 I could use the same script that could run on the server without alteration on the command line. This is handy for local debugging, for example saving the output in a file to be studied.