uzoom Posted December 18, 2007 Share Posted December 18, 2007 I am using the command line to run my php programs via cron. # php php_program.php para=1 I passed the input "para=1" into the php program "php_program.php". The program uses $_GET to retrieve the value of "para". It works in php ver 4 and it had been running for a few months. Yesterday I upgraded to php 5.1.6. The program is not working because the $_GET is empty. I tried setting the /etc/php.ini register_globals = On register_argc_argv = On But the $_GET is still empty. Anyone has this problem? ??? Link to comment https://forums.phpfreaks.com/topic/82156-php-command-line-help/ Share on other sites More sharing options...
rajivgonsalves Posted December 18, 2007 Share Posted December 18, 2007 you should use the $argv array for parameters Link to comment https://forums.phpfreaks.com/topic/82156-php-command-line-help/#findComment-417485 Share on other sites More sharing options...
uzoom Posted December 18, 2007 Author Share Posted December 18, 2007 Yap. I could have used $argv. Since I have quite a number of php programs running in cron using $_GET, I now faces a problem of recoding all of them. Any other way to solve the problem without to recode all of the programs? Link to comment https://forums.phpfreaks.com/topic/82156-php-command-line-help/#findComment-417488 Share on other sites More sharing options...
rajivgonsalves Posted December 18, 2007 Share Posted December 18, 2007 I think you will have to record since the parameters do not have value keys the keys are numeric while as in $_GET is name and value in the array. Link to comment https://forums.phpfreaks.com/topic/82156-php-command-line-help/#findComment-417493 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.