gpt4 book ai didi

windows - 本地主机中的 CKeditor 和 KCFinder

转载 作者:可可西里 更新时间:2023-11-01 10:08:10 28 4
gpt4 key购买 nike

我正在本地构建一个网站,我在其中的一部分使用了 CKeditor 和 KCFinder。 CKEditor 运行正常,KCFinder 上传选项卡也可见,所以我想我的安装是正确的。

但是!当我尝试使用 KCFinder 模块(“浏览”然后“发送到服务器”)上传图像时,我在同一个弹出窗口中收到一条错误消息:

Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.

Error 404

localhost
03/01/12 14:31:05
Apache/2.2.21 (Win32) PHP/5.3.8

我有 Windows 7,使用 Easy PHP 在本地主机上运行它,我的目标文件夹的本地路径是:

C:\PROGRA~2\EASYPH~2.1\www\electro\kcfinder\upload

在我的 kcfinder/config.php 中我有:

    'uploadURL' => "/upload",
'uploadURL' => "../upload",
'uploadDir' => "",
'uploadDir' => "C:\PROGRA~2\EASYPH~2.1\www\electro\kcfinder\upload",

按照 the official related thread here 的指示.

有人知道哪里出了问题吗?

编辑:解决了。需要更改 KCFinder/config.php 和 CKEditor/config.js 上的路径。因为我的路径是:

项目路径:

C:\PROGRA~2\EASYPH~2.1\www\electro

它有子文件夹“ckeditor”和“kcfinder”,我想将文件夹“kcfinder/upload”作为要上传的文件的目标文件夹,然后需要进行以下更改......

ckeditor/config.js:

CKEDITOR.editorConfig = function(config) {
config.filebrowserBrowseUrl = '../electro/kcfinder/browse.php?type=files';
config.filebrowserImageBrowseUrl = '../electro/kcfinder/browse.php?type=images';
config.filebrowserFlashBrowseUrl = '../electro/kcfinder/browse.php?type=flash';
config.filebrowserUploadUrl = '../electro/kcfinder/upload.php?type=files';
config.filebrowserImageUploadUrl = '../electro/kcfinder/upload.php?type=images';
config.filebrowserFlashUploadUrl = '../electro/kcfinder/upload.php?type=flash';
};

kcfinder/config.php:

'uploadURL' => "upload",
'uploadDir' => "",

出于某种原因,它需要 ../而它已经在同一个文件夹中。我不明白为什么,但它有效。

现在,我想说我对 KCFinder 的开发者感到多么不满,因为在 KCFinder 的支持论坛上遇到同样问题的人或其他人给出的“帮助”是“RTFM”、“做更好的搜索”等. 好像每个人天生就是经验丰富的程序员。

最佳答案

实际上,我在发布答案后不久就找到了答案。似乎 ckeditor/config.js 上的路径系统并没有像正常路径一样正常工作。所以,你必须玩弄“../”并尝试找出它的目标。就我而言,我不需要任何“../”来引用位于上一层的单独文件夹中的文件。所以我的最终代码是:

CKEDITOR.editorConfig = function(config) {
config.filebrowserBrowseUrl = 'kcfinder/browse.php?type=files';
config.filebrowserImageBrowseUrl = 'kcfinder/browse.php?type=images';
config.filebrowserFlashBrowseUrl = 'kcfinder/browse.php?type=flash';
config.filebrowserUploadUrl = 'kcfinder/upload.php?type=files';
config.filebrowserImageUploadUrl = 'kcfinder/upload.php?type=images';
config.filebrowserFlashUploadUrl = 'kcfinder/upload.php?type=flash';
};

什么时候实际上应该是'../kcfinder/browse.php?type=files'

希望对你有帮助

关于windows - 本地主机中的 CKeditor 和 KCFinder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9516503/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com