PHP_BINARY 在 PHP 7.0.11 fpm 中是否正确?

Is PHP_BINARY correct in PHP 7.0.11 fpm?

我使用 Ubuntu 16.10。 在 cli 模式下 PHP_BINARY 的值为 /usr/bin/php7.0。如果 php7.0-fpm 工作,PHP_BINARY 的值为 /usr/sbin/php-fpm7.0,我不能将此值用作 php cli 可执行文件。这是正确的行为吗?还是这个错误?

PHP_BINARY常量告诉你代码在运行中的PHP解释器的路径。因此,如果你在FPM中运行,你会得到FPM 二进制文件;如果你在 CLI 中 运行,你将获得 CLI 二进制文件;等等。

如果您需要调用 CLI 二进制文件,PHP 在这里帮不了您。在 FPM 上下文中无法保证甚至安装了 CLI 二进制文件,它们是完全独立的。