我在 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