现在,在我的本地服务器上一切正常(上传和显示图像),但是当我在远程服务器中启动相同的过程时,我遇到问题:可以完全上传图像(我通过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次干净安装,但我无法摆脱此问题。
答案 0 :(得分:1)
我看到你的问题是两年了,但我会发布我的答案,因为它可能会帮助任何新的搜索者解决同样的问题。
我遇到了同样的问题,最终可以解决它..
问题是Kcfinder在你的uploads目录中添加了一个.htaccess文件。 这个htaccess文件包含一行"选项-ExecCGI"在某些主机中不允许这样做,所以当添加此htaccess时,现在会显示上传目录中的图像(以及从kcfinder上传的图像)
解决方案是阻止KCfinder添加此.htacess文件。
goiing to kcfinder / conf / config.php很容易
你会发现这一行:
' _check4htaccess' =>真,
将其更改为false
那就是它。