购买流程 付款方式 常见问题 在线提问  续租服务  购物车
首页 域名注册 虚拟主机 成品网站 企业邮局 服务器租用 VPS主机 云主机 智能建站 代理专区 客户中心
用户登陆
为何选择我们
  • 7年优质服务经验
  • 10万用户的共同选择
  • 更低的价格更好的服务
  • CNNIC四星级认证服务商
  • 拥有正规经营许可证(ICP)
  • 先进的解析技术10分钟生效
  • 6组DNS负载均衡更快更稳定
  虚拟主机域名注册-常见问题虚拟主机问题 → 虚拟主机问题


[原创]fckeditor突然不能上传图片的问题
作者:jroam

今天有客户反映到他的后台的fckeditor突然不能上传图片,我就奇怪了,好好的,怎么会不能上传图片呢。

首先我在本地上传图片测试正常,

然后我把整个编辑器代码文件上传再测试,还是有问题,

这么说就是空间环境有问题了,于是提交给西部数码他们检查,结果问了几次说是我程序有问题,这一下把我气得不轻。

于是晚上我就亲自调试,终于发现问题,是fckedit返回路径的方法不稳定,依靠于apache的环境变量来返回,

我就改成直接获取根目录加生成的文件夹路径,修改后上传果然正常。

下面我把修改到的文件地址和函数附上。:

地址:fckeditor/editor/filemanager/connectors/php/io.php


原函数:

function Server_MapPath( $path )
{
    // This function is available only for Apache
    if ( function_exists( 'apache_lookup_uri' ) )
    {
             $info = apache_lookup_uri( $path ) ;
         return $info->filename . $info->path_info ;
    }
 
    // This isn't correct but for the moment there's no other solution
    // If this script is under a virtual directory or symlink it will detect the problem and stop
    return GetRootPath() . $path ;
}


修改为:

function Server_MapPath( $path )
{
    // This function is available only for Apache
   return  $_SERVER["DOCUMENT_ROOT"].$path;//这里模名其妙地出错,故这里直接返回路径
    if ( function_exists( 'apache_lookup_uri' ) )
    {
         
        $info = apache_lookup_uri( $path ) ;
         
        return $info->filename . $info->path_info ;
    }
 
    // This isn't correct but for the moment there's no other solution
    // If this script is under a virtual directory or symlink it will detect the problem and stop
    return GetRootPath() . $path ;
}




来源:
阅读:1492
日期:2013-05-07

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:php中的file_get_contents会引起cpu的100%
下一篇:[转帖]CentOS下yum安装LAMP
  >> 相关文章
 
  sdsdsd
返回首页 |关于我们 | 联系我们 | 付款方式 | 广告联盟 | 有问必答
版权所有 西部数码代理,西数代理,vps_空间优惠,网站性能优化·严禁复制
在线客服: 点击发送消息给对方3528938
服务热线:18382390188 传真:028-86264041
信息反馈:业务咨询 技术问题 问题投诉 《中华人民共和国增值电信业务经营许可证》川B2-20030065号
友情链接:美美哒网