我们正在为我们的某个网站使用CKFinder,这对我们来说一直很好,直到我们搬到新的专用服务器(与旧服务器相似但不完全相同)。现在我们无法上传,AJAX请求永远不会完成。
从Firebug监控它尝试POST到这里: http://www.site.com/temp/ckfinder/core/connector/php/connector.php?command=FileUpload&type=Files¤tFolder=%2F&hash=4f9cdbbb1e295966&langCode=en&=
但永远不会得到回复。
这是在两个WIMP服务器上安装相同的CKFinder,其中一个工作正常。我们应该在哪里寻找解决这个问题的想法? php.ini可能吗?
任何帮助都会很棒,因为我们在这个阶段还没有线索。感谢
答案 0 :(得分:0)
我的第一个倾向是检查服务器权限..或更具体地说,该目录中的文件夹/文件权限。 Apache必须具有该文件夹的写权限才能使任何上载机制成功运行。
当然,我不是指connector.php所在的文件夹,而是CKFinder设置的文件夹作为其默认上传位置。例如,如果您的服务器是基于Linux的,您可以试试这个:
$ chown -R ftp_user:apache /path/to/doc_root/path/to/ckfinder_media
$ chmod -R 775 /path/to/doc_root/path/to/ckfinder_media
如果您在Red Hat或CentOS上运行,它可能类似于/var/www/vhosts/site.com/public_html(对于文档根目录)。如果您已经设置了虚拟主机,那就是这样。如果没有,你会在像/ var / www / public_html这样的路径中找到它。