linux – 当php安装为apache模块时,从命令行运行php脚本

通常当我想从命令行运行一个PHP脚本时,我只是创build一个PHP页面,添加一个shebang指向php二进制文件,然后./file.php来运行它。 由于我已经安装了PHP作为apache模块,我什至不知道我的shebang应该是什么样子。 有任何想法吗?

如果它只是一个Apache模块,我不认为你可以做到这一点…至少,不是没有使用这样的脚本:

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

PHP的CLI版本自4.3以来就是缺省安装的一部分,并且在构建PHP时必须显式关闭。 如果您有权访问命令行尝试

 $ php -v 

如果你没有找到命令未找到错误,那么你应该准备好去。

要从命令行实际运行一个PHP文件,请执行以下操作:

 $ php -f file.php