David
David

Reputation: 261

linux - running php script from command line when php is installed as apache module

Normally when I want to run a php script from the command line I just create a php page, add a shebang pointing to the php binary, then ./file.php to run it. Since I have php installed as an apache module, I'm not even sure what my shebang should look like. Any ideas?

Upvotes: 3

Views: 29207

Answers (2)

Peer Allan
Peer Allan

Reputation: 4014

The CLI version of PHP had been part of the default installation since 4.3 and has to be explicitly turned off when PHP is being built. If you have access to the command line try

$ php -v

If you don't get a command not found error then you should be ready to go.

To actually run a php file from the command line do this:

$ php -f file.php

Upvotes: 12

David Wolever
David Wolever

Reputation: 154682

If it's just an Apache module, I don't think you can do it… At least, not without using a script like this:

$ cat run_php_with_apache
#!/bin/sh
cp "$1" /var/www/
curl "http://localhost/`basename "$1"`"
rm "/var/www/`basename "$1"`"

Upvotes: 3

Related Questions