找出运行当前脚本的PHP解释器的绝对路径

时间:2012-06-04 10:48:51

标签: php path command-line-interface environment

在CLI模式下,依靠getenv('_')查找哪个php解释器可执行文件正在运行当前的php脚本是否安全且可移植?我没有在php.net

的任何地方看到它

2 个答案:

答案 0 :(得分:3)

常数PHP_BINDIR应该更可靠
(我可能错了)

我在fastcgi中显示getenv("_");的快速测试是httpd(在CLI上没有问题)

如果你有PHP 5.4,那么

PHP_BINARY

答案 1 :(得分:2)

PHP_BINDIR(字符串) - 指定安装二进制文件的位置。

另外,getenv('_')在我的窗口上返回false