<?php
function getStartFile()
{
$backtrace = \debug_backtrace();
if($backtrace)
{
return $backtrace[count($backtrace)-1]['file'];
}
else
{
return __FILE__;
}
}
通过调用栈获取第一个调用栈的文件作为启动文件,如果获取失败就是当前文件。学习自workerman源码。如果你是想获取执行php代码的php二进制文件,可以使用PHP_BINARY常量来获取,输出类似于:D:\phpEnv\php\php-70\php.exe