在Windows环境中通过PHP获取Apache安装路径

egmofgnx  于 2022-11-16  发布在  Apache
关注(0)|答案(1)|浏览(178)

如何使用PHP 8.0确定Windows环境中的Apache安装路径?
否:我 * 手动 * 知道它在哪里,我需要 * 以编程方式 * 完成此操作。

jaql4c8m

jaql4c8m1#

$_SERVER中没有任何内容,我不得不求助于挖掘phpinfo()。如果需要查找其他信息,下面的代码允许您将phpinfo()作为$pinfo重用。此外,PHP不支持JavaScript索引样式(例如,explode()[index]),我认为7.2和更旧的版本,所以任何人坚持这些旧版本可能不得不重新编码两个explode在单独的行。

//If you need additional items you can refer ONCE to $pinfo:
ob_start();
phpinfo();
$pinfo = ob_get_contents();
ob_end_clean();

if (PHP_OS == 'WINNT')
{
 //explode()[index] will not work on PHP ~7.2 and older
 echo explode('<', explode('>Server Root </td><td class="v">', $pinfo, 2)[1], 2)[0];
}

相关问题