php在析构函数中的工作目录问题
来源:互联网 发布:网络授课软件 编辑:程序博客网 时间:2024/06/04 20:15
前两天为了写一个日志类,用到在析构函数中写文件,发现了php一个很怪异的地方,不知道是不是bug,拿出来分享一下
代码如下,在析构函数的当前工作目录竟然变为了apache目录,害的我写文件写错地方了
更奇怪的是,我不执行write方法时,析构函数的工作目录是正确的,也是代码的执行目录,当我执行过write方法后,就一直为apache目录了
<?phpclass get_path {function __construct() {//获取当前工作路径echo getcwd().'<br>'; #输出 D:\www\test(代码执行目录)}function write() {//获取当前工作路径echo getcwd().'<br>'; #输出 D:\www\test(代码执行目录)}function __destruct() {//获取当前工作路径echo getcwd(); #输出 D:\Program Files\wamp\bin\apache\Apache2.2.21(apache目录)}}$gl = new get_path();$gl->write();
ps:上报了php的buglist,laruence说确实是php的bug,说修复的代价比较昂贵,暂时不修复
- php在析构函数中的工作目录问题
- 析构函数中的工作目录问题
- PHP问题:js中的encodeURIcomponent 函数在php如何实现?
- php在apache中的工作方式
- php在web服务器中的工作原理
- php在apache中的工作方式
- php工作目录
- php中的strpos函数问题
- Php中的函数---mkdir函数,多层目录建立!
- 终于解决!!RF切换工作目录,调用其他目录中的python函数,搞屎我了
- PHP JSON 函数在jquery中的应用
- substr函数在php中的应用
- php array_push()函数在clone()中的应用
- Foreach 函数在PHP 7 中的变化
- PHP - Manual手册 - 函数参考 - Directory 目录函数 - scandir列出指定路径中的文件和目录
- php中的date函数中时区问题
- php中的一个时间函数引发的问题
- php中的date函数中时区问题
- 人才的收/养/育/用
- QT事件处理
- 浅谈Java反射机制
- 不用sizeof(), 判断系统是32位还是16位或64位
- 程序员笔试知识点整理(C/C++)
- php在析构函数中的工作目录问题
- COM
- 阿里云面试总结
- POJ 3260The Fewest Coins (DP)
- 二叉树,排序二叉树(续)
- 关系数据库系统与面向对象数据库系统各自的优缺点
- 计算机网络基础知识开篇
- Morphia 操作 MongoDB
- 成才感悟