当前位置:首页 > PHP > 正文内容

php获取启动文件

高老师6年前 (2020-08-04)PHP1372
<?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

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/146.html

分享给朋友:

“php获取启动文件” 的相关文章

PHP批量插入的2种方法速度对比

PHP批量插入的2种方法速度对比

代码1:for循环批量插入100W数据<?php set_time_limit(0); $servername = "localhost"; $username = "root"; $password ...

PHP模拟并发请求

PHP模拟并发请求

原理:使用curl_init()创建多个请求实例,再使用curl_multi_init()批量执行创建的多个请求实例。文件1:curl.php<?php  $threads=500;//并发请求次数 $url='http://blog.cn/index.php?';...

php redis事务

php redis事务

概念请参考w3school文章: redis watch ,redis exec (看完基本秒懂)(1)基本事务://连接本地的 Redis 服务 $redis = new Redis(); $redis->con...

windows安装php event扩展问题

windows安装php event扩展问题

php event扩展在windows中依赖于php_sockets扩展,因此在php.ini中必须先加载php sockets扩展,如下。extension=sockets extension=event...

mysql悲观锁,mysql乐观锁,mysql乐观锁怎么实现,mysql update 乐观锁

mysql悲观锁,mysql乐观锁,mysql乐观锁怎么实现,mysql update 乐观锁

【一】.无锁场景:多个人购买一件商品,库存减少。商品表:主键   商品名   库存数量 id     name     stock 1&nb...

thinkphp断线重连

thinkphp断线重连

在编写thinkphp常驻内存的命令行应用中我们需要保证数据库连接不会断开,保证断开还能重新连接,因此大部分人的方案是直接修改tp的数据库配置文件database.php// 开启断线重连 'break_reconnect' => true,通常...