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? ??? Quote Link to comment 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 Quote Link to comment 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? Quote Link to comment 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.