1

我们将 CKFinder 用于我们的一个站点,在我们移至新的专用服务器(与旧服务器相似但不完全相同)之前,它一直运行良好。现在我们无法上传,AJAX 请求永远不会完成。

通过在 Firebug 中对其进行监控,它会尝试发布到此处: 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 也许?

任何帮助都会很好,因为我们在这个阶段还没有线索。谢谢

4

1 回答 1

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 之类的路径中找到它。

于 2010-11-21T04:45:57.490 回答