您现在的位置是:首页 > 程序 > php网站首页php

关于$_SERVER['DOCUMENT_ROOT']的一些坑

  • 袁志蒙
  • 2017-02-22 12:35:57
  • 3554 次阅读
今天有个客户在用YzmCMS时,发现编辑器上传图片时,提示“目录没有写权限”,我找了好久终于发现问题,竟然是$_SERVER['DO...

今天有个客户在用YzmCMS时,发现编辑器上传图片时,提示“目录没有写权限”,我找了好久终于发现问题,竟然是$_SERVER['DOCUMENT_ROOT']惹的祸。


<?php
var_dump($_SERVER['DOCUMENT_ROOT']);

你在你本地打印一下结果看看

我这里的运行结果是: 'D:/wamp/www/',

有的环境是:'D:/wamp/www',

今天遇到这个环境竟然是:'D:\wamp\www'

同一段代码,在不同的环境下运行结果不一样,所以导致上传图片时,目录创建不同,这也算一个坑吧~

解决方法:

<?php

$document_root = rtrim(str_replace('\\','/', $_SERVER['DOCUMENT_ROOT']), '/');

var_dump($document_root);

这下肯定所有环境都一样了...

TAG: 无标签

文章评论 (0)

    • 这篇文章还没有收到评论,赶紧来抢沙发吧~


Top