从bash脚本执行php脚本

时间:2015-03-23 04:38:47

标签: php bash shell exec

首先,我尝试了其他可能导致答案但却失败的问题。无论如何我在从bash脚本执行php脚本时遇到问题并输出以下错误消息:Could not open input file: /root/dir/file.php,我可以从终端执行php脚本,但我尝试在shell脚本中使用以下2个代码来执行php脚本:

wordpress="/etc/alternatives/php /root/dir"
$wordpress/file.php $input

php /root/dir/file.php

他们都失败了,任何帮助都表示赞赏。

1 个答案:

答案 0 :(得分:0)

我猜你的/ root / dir意味着doc root。内核对apache root dirs一无所知,所以不知道去哪里。在bash脚本中你 a)不需要使用php的路径,它已经注册 b)你确实需要使用脚本的绝对路径,除非它在PATH变量中列出的目录中(你当然可以使用符号链接)

所以试试

php /absolute/path/to/script.php