制作:*** 没有规则制作目标 'php','test-newsletter-only' 需要。停止

make: *** No rule to make target 'php', needed by 'test-newsletter-only'. Stop

我有一个包含以下行的 Makefile(由 GNU Make 4.1 读取):

test-newsletter-only: php bin/phpunit src/AppBundle/Tests/Service/NewsletterFromPageServiceTest.php

...当我在 shell 中 运行 make test-newsletter-only 时,我得到以下信息:

make: *** No rule to make target 'php', needed by 'test-newsletter-only'. Stop.

我已通过 php -v 确认 PHP 的有效副本已安装在我 运行 所在的环境中。我在这里做错了什么?

请查看 make 文档。 您可以找到规则语法 here

php 被解释为先决条件,而我假设您打算将其作为食谱的一部分。把它带到新的线路上。