首先,我尝试了其他可能导致答案但却失败的问题。无论如何我在从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
他们都失败了,任何帮助都表示赞赏。
答案 0 :(得分:0)
我猜你的/ root / dir意味着doc root。内核对apache root dirs一无所知,所以不知道去哪里。在bash脚本中你 a)不需要使用php的路径,它已经注册 b)你确实需要使用脚本的绝对路径,除非它在PATH变量中列出的目录中(你当然可以使用符号链接)
所以试试
php /absolute/path/to/script.php