通常当我想从命令行运行php脚本时,我只需创建一个php页面,添加指向php二进制文件的shebang,然后运行./file.php来运行它。由于我已经安装了php作为apache模块,我甚至不确定我的shebang应该是什么样子。有什么想法吗?
答案 0 :(得分:12)
自1.4版以来,PHP的CLI版本已成为默认安装的一部分,并且在构建PHP时必须明确关闭。如果您有权访问命令行,请尝试
$ php -v
如果您没有找到命令未找到错误,那么您应该准备好了。
要从命令行实际运行php文件,请执行以下操作:
$ php -f file.php
答案 1 :(得分:3)
如果它只是一个Apache模块,我认为你不能这样做......至少,不是没有使用这样的脚本:
$ cat run_php_with_apache
#!/bin/sh
cp "$1" /var/www/
curl "http://localhost/`basename "$1"`"
rm "/var/www/`basename "$1"`"