ecshop2.7.3小京东版使用百度编辑器ueditor详细内容里面上传资料会提示:目录创建失败 从而导致图片无法上传。 亲爱的用户: 您好!经过分析,由于在php5.3及以上版本环境中$_SERVER[DOCUMENT_ROOT] 变量为空,获取不到根目录,我们已经修改您的程序源码,增加兼容性判断,目前已经解决,请您测试。 程序修改部分:\includes\ueditor\php文件夹下Uploader.class.php 查找$fullname = $this->fullName; 大概在327行前后 在其后面增加代码: if(empty($_SERVER['DOCUMENT_ROOT']) && !empty($_SERVER['SCRIPT_FILENAME'])) { $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0 - strlen($_SERVER['PHP_SELF']))); } if(empty($_SERVER['DOCUMENT_ROOT']) && !empty($_SERVER['PATH_TRANSLATED'])) { $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0 - strlen($_SERVER['PHP_SELF']))); } ecshop最后一个免费版本2.7.3是基于php5.2环境开发的,现在大部分空间都已经升级到5.3以上,所以兼容很容易出问题。如果想继续用只能自己修修补补了。 |