3

Complete beginner question...

Let's say I have SSH access to my website. And, I have a file:

mywebsite.com/foo/my_script.php

How can I use SSH to run my_script.php?

2 Answers 2

6
ssh [email protected] "/usr/bin/php /path/to/my_script.php"

Just make sure that the user you use to login is the user you want to run the script as.

Also make sure that you actually have /usr/bin/php installed. Running a PHP script from the command line isn't the same as starting it from say Apache.

2
  • I wasn't able to get it right in one line (like your example). I made it work by entering separate commands. First, login to ssh. Second "ls" and "cd" a few times to get to the file. Finally, run the file with "php my_script.php" Mar 30, 2010 at 5:08
  • Perhaps you don't have PHP cli installed as /usr/bin/php. What does "which php", on the server, tell you?
    – andol
    Mar 30, 2010 at 6:13
0

You can also make the PHP file like this:

#!/usr/bin/php
<?php
    echo 'Hello world';
?>

and then just type

/path/to/my_script.php 

in SSH and it will work also

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .