windows - CKeditor & KCFinder i localhost

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bygger en hjemmeside lokalt, og jeg bruger CKeditor med KCFinder på en del af den. CKEditor kører ordentligt, og KCFinder Upload Tab er også synlig, så jeg antager, at min installation var korrekt.


MEN! Når jeg forsøger at uploade et billede ved hjælp af KCFinder-modulet ('Gennemse' og derefter 'Send til server'), får jeg en fejlmeddelelse, der viser i det samme vindue med åbent vindue, der siger:


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


Jeg har Windows 7, kører det i localhost med Easy PHP, og den lokale vej til min målmappe er:


C:PROGRA~2EASYPH~2.1wwwelectrokcfinderupload


I min kcfinder/config.php har jeg:


    'uploadURL' => "/upload",
    'uploadURL' => "../upload",
    'uploadDir' => "",
    'uploadDir' => "C:PROGRA~2EASYPH~2.1wwwelectrokcfinderupload",


som instrueret af den officielle relaterede tråd her. [8]


Nogen har nogen ide om, hvad der kunne være forkert?


EDIT:
Løst det. Behov for at ændre stierne på både KCFinder/config.php og CKEditor/config.js. Da mine stier er:


Projektvejen:


C:PROGRA~2EASYPH~2.1wwwelectro


og det har undermapper 'ckeditor' og 'kcfinder' og jeg vil have mappen 'kcfinder/upload' som målmappen for den indleverede fil, der skal uploades, så skal følgende ændringer foretages ...


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' => "",


Af en eller anden grund behøvede den ../mens den allerede var i samme mappe. Jeg forstår ikke hvorfor, men det virker.


Nu vil jeg gerne sige, hvor utilfreds jeg er hos udvikleren af ​​KCFinderen, hvor folk med samme problem eller andre på sit supportforum den givne 'hjælp' var ting som 'RTFM', 'Gør bedre søgninger' osv. Som om alle blev født en erfaren programmør.

Bedste reference


Jeg fandt faktisk svaret kort efter, at jeg havde indsendt mit svar. Det ser ud til, at stien på ckeditor/config.js ikke virker som en normal sti, der normalt virker. Så du skal lege med '../' og forsøge at finde ud af, hvor den er rettet mod. Jeg har ikke brug for noget '../' for at henvise til en fil, der var i en adskilt mappe et niveau op. Så den endelige kode for mig var:


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';
};


når det faktisk burde være '../kcfinder/browse.php?type=files'


Håber det hjælper ...