KCFINDER:可以上传图片但无法显示

时间:2014-05-21 15:15:56

标签: file-management kcfinder

48小时后试图找到解决方案我很精疲力竭。 我使用CKEDITOR集成在我的cms中,让用户获得丰富的文本。我集成了KCFINDER(开源文件管理器),让用户上传图片并插入他的textareas。

现在,在我的本地服务器上一切正常(上传和显示图像),但是当我在远程服务器中启动相同的过程时,我遇到问题:可以完全上传图像(我通过Ftp检查)并且在KCFINDER浏览器中)但我无法在预览和我的网站中显示它们都没有直接访问权限(例如:http://www.myserver.net/images/image01.jpg)。我总是得到这个错误:

500内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请通过postmaster@myserver.net与服务器管理员联系,告知他们此错误发生的时间以及您在此错误发生之前执行的操作。

服务器错误日志中可能提供了有关此错误的更多信息。“

在服务器日志中我收到此错误: 5月21日星期三17:01:35] [alert] [客户端87.15.86.157:49658] - www.myserver.net - /web/htdocs/www.myserver.net/home/images/upload/.htaccess:Option ExecCGI不允许在这里

如果我在上传文件夹中删除.htaccess文件,我可以获得预览图像并且所有工作,但每次我上传一个新图像.htaccess fil再生,我得到同样的问题。

我尝试将uploadDir和uploadURL更改为300次,将权限更改为777,并按照说明进行了3次干净安装,但我无法摆脱此问题。

1 个答案:

答案 0 :(得分:1)

我看到你的问题是两年了,但我会发布我的答案,因为它可能会帮助任何新的搜索者解决同样的问题。

我遇到了同样的问题,最终可以解决它..

问题是Kcfinder在你的uploads目录中添加了一个.htaccess文件。 这个htaccess文件包含一行"选项-ExecCGI"在某些主机中不允许这样做,所以当添加此htaccess时,现在会显示上传目录中的图像(以及从kcfinder上传的图像)

解决方案是阻止KCfinder添加此.htacess文件。 goiing to kcfinder / conf / config.php很容易 你会发现这一行:
' _check4htaccess' =>真,

将其更改为false

那就是它。