Почему FCKeditor выдает ошибку «Error creating folder «/files/» (Can’t create directory)»


Те, кто работал с редактором FCKeditor знают, насколько это удобный инструмент. Однако настроить его бывает не так то просто. Иногда на некоторых хостингах он может работать с ошибками. Часто проблемы возникают при попытках загрузки файлов на сервер через редактор FCKeditor.

Большинство проблем связанных с загрузкой файлов на сервер связано с банальными ошибками назначения прав доступа. Для папки, куда вы определяете загружать файлы возможно стоит разрушение только на чтение, тогда как для загрузки нужны права еще и на запись. Убедитесь, что на вашей папке стоят права доступа. Установите атрибуты chmod 777 для этой папки.

Если проблема не решилась, и при попытке записи файла на сервер выдается сообщение "Error creating folder "..." (Can't create directory)" значит нужно изменить конфигурационные файлы самого редактора FCKeditor. Для этого находим файл config.phpрасположенный в папке /fckeditor/editor/filemanager/connectors/php/и находим там следующие строчки:

...
$Config['UserFilesPath'] = '' ;
...
$Config['UserFilesAbsolutePath'] = '' ;
...

После этого прописываем относительные и абсолютные пути таким образом, как показано ниже:

...
$Config['UserFilesPath'] = '/uploads/custom/' ;
...
$Config['UserFilesAbsolutePath'] = $_SERVER[DOCUMENT_ROOT] . $Config['UserFilesPath'] ;
...

Как видите в переменной UserFilesPath мы храним относительный путь до папки, где будут храниться ваши файлы, а в переменной UserFilesAbsolutePath абсолютный путь.
После этого редактор FCKeditor начинает нормально работать с той папкой, которую вы ему определили.

Реклама
Поделиться
Качественные премиум темы и шаблоны для Вашего сайта:

Смотреть полный каталог качественных тем и шаблонов

Здесь Вы можете выбрать из более чем 46 000 готовых дизайнов. Шаблоны сайтов + установка + хостинг + персонализация + поисковая оптимизация + копирайтинг — все эти услуги вы всегда можете получить от профессионалов мирового уровня!

Один отзыв

  1. jenya-p18/01/2013

Добавить коментарий

14 − один =