【问题标题】:Finding out the absolute path of the PHP interpreter running the current script找出运行当前脚本的 PHP 解释器的绝对路径
【发布时间】:2012-06-04 10:48:51
【问题描述】:

在 CLI 模式下,依靠getenv('_') 找出哪个 php 解释器可执行文件正在运行当前 php 脚本是否安全且可移植?我在 php.net 上的任何地方都没有看到它的记录

【问题讨论】:

  • 哇!以前从未见过!顺便说一句,这只适用于 CLI...
  • 好点重新 CLI。我会更新问题。
  • 住在温特图尔!?我一直住在 Wädenswil,在 Horgen 工作!

标签: php path command-line-interface environment


【解决方案1】:

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

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

如果你有 PHP 5.4,那么

PHP_BINARY

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 2021-08-26
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      相关资源
      最近更新 更多