0

I have the following line in a shell script:

/usr/local/bin/php /home/script_to_run.php;

This works fine with our setup, until I add an argument like so:

/usr/local/bin/php /home/script_to_run.php?needed_variable=1;

At which point, I get the "Could not open input file" error.

Ideas on how to get this to work?

Thanks!

0

1 Answer 1

2

There is no query string in the command line; you need to use arguments instead:

/usr/local/bin/php /home/script_to_run.php 1;

You then access the value with the $argv variable:

$value = $argv[1];

For more advanced command line argument parsing, take a look at getopt.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.