我想从php脚本中了解php解释器的路径。
这样的结果将是/ usr / bin / php,例如
我希望这适用于windows和unix。
我该怎么做?
编辑:我在运行时需要这些信息,因此解析phpinfo()的结果不是理想的解决方案
答案 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,我可以验证它是否有效)