.sh 脚本找不到 php?

.sh 脚本找不到 php?

我在 Bash 脚本中有这样的代码:

#!/bin/bash
php -f email_processor.php 'Corgi Boy' https://www.domain.com/corgi-boy/ domain.com https://www.domain.art Site Title 

作为测试,我从命令行运行它并收到以下错误:

run_email_processor.sh: line 2: php: command not found

我如何才能让php脚本可用?

脚本正在通过 AT 作业与用户一起运行www:www。AT 作业正在尝试按预期执行脚本。

我认为问题在于第 2 行的语法或由于某种原因“php”对于 bash 来说是未知的。

我以用户身份测试了该脚本root

答案1

您必须安装该php-cli包:

sudo apt install php-cli

如果您已经安装了 PHP CLI,则必须使用它update-alternatives来设置系统默认值。

sudo update-alternatives --config php

相关内容