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

时间:2009-08-06 23:49:35

标签: php linux bash

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

2 个答案:

答案 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"`"