PHP:问php自己的路径

时间:2011-08-10 21:51:45

标签: php

我想从php脚本中了解php解释器的路径。

这样的结果将是/ usr / bin / php,例如

我希望这适用于windows和unix。

我该怎么做?

编辑:我在运行时需要这些信息,因此解析phpinfo()的结果不是理想的解决方案

3 个答案:

答案 0 :(得分:1)

要获取有关PHP安装的所有详细信息,请在空白文件中调用phpinfo(),它将显示您需要的内容。

http://php.net/manual/en/function.phpinfo.php

<?php
    phpinfo();
?>

请记住在将文件推送到生产环境时删除该文件。

答案 1 :(得分:1)

从命令行PHP脚本中,尝试$_SERVER['_']。 PHP在基于Web的脚本中的位置并没有多大意义,因为PHP大部分都嵌入到Web服务器中,并且没有任何可执行路径。

答案 2 :(得分:0)

对于Linux,您可以使用$result = exec("which php");

对于Windows,我看到this kind of link(我不知道Windows,我可以验证它是否有效)