CKFinder Автономная ошибка: папка не найдена. Пожалуйста, обновите и попробуйте снова

Я настроил свой CKFinder автономно, но продолжаю получать

Папка не найдена. Пожалуйста, обновите и попробуйте снова.

Что я мог сделать не так?
Я обеспечил мой CheckAuthentication() работает отлично. мой $baseUrl также не поврежден, и я проверил в своем браузере, чтобы убедиться, что созданные папки доступны. Мои права доступа к файлам установлены на 0755 for folders а также 0777 for filess

Мне нужна рука помощи, чтобы понять, что может быть не так.

1

Решение

После нескольких месяцев исследований и переделок я понял, что CKFinder запросы на файлы, делая перезапись остановит его работу в некотором роде, как я испытал, что они после всех моих электронных писем не могли сказать или решить.

С этой целью, если вы сделали переписать и столкнулись с такими проблемами, как

Папка не найдена. Пожалуйста, обновите и попробуйте снова.

Лучше всего просто отключить правило перезаписи в папке CKFinder.

RewriteEngine Off

Это просто решило мою проблему.

1

Другие решения

Я превратился в ckfinder/config.php файл $baseDir = $_SERVER['DOCUMENT_ROOT'].'/web/app/webroot/files/ckFinderFiles/'; переменная & это сделало трюк

1

Проблема загрузки изображения CKEditor:

Issue1: При нажатии кнопки «Обзор сервера» отображается предупреждение «Папка не найдена. Пожалуйста, обновите и попробуйте снова».

Issue2: На вкладке «Выгрузка» после выбора файла изображения и нажатия кнопки «Отправить его на сервер» отображается предупреждение «Не удалось выполнить запрос из-за ограничений разрешений файловой системы».

Solution1:
Откройте файлmanager.config.php:

изменить эту строку ниже

$_SESSION['ckeditor']['UserFilesAbsolutePath'] = $_SESSION['ckeditor'][$_GET['id']]['UserFilesAbsolutePath'];

в

$_SESSION['ckeditor']['UserFilesAbsolutePath'] = '/var/www/html/domain/sites/subdomain/files/';

Solution2:
Откройте ckediotr.lib.inc:

изменить эту строку ниже

$_SESSION['ckeditor'][$profile_name]['UserFilesAbsolutePath'] = strtr($profile->settings['UserFilesAbsolutePath'], array("%f" => variable_get('file_public_path', conf_path() . '/files'), "%u" => $user->uid, "%b" => base_path(), "%d" => ckeditor_get_document_root_full_path(), "%n" => $user->name));

в

    $_SESSION['ckeditor'][$profile_name]['UserFilesAbsolutePath'] = strtr($profile->settings['UserFilesAbsolutePath'],
array("%f" => variable_get('file_public_path', conf_path() . '/files'), "%u" => $user->uid, "%b" =>**'/domainname/'**, "%d" => ckeditor_get_document_root_full_path(), "%n" => $user->name));

Вот и все.

1

В моем случае я получил решение, установив разрешение в Ubuntu следующим образом:

sudo chmod -R 777 /var/www

И конфиг ckfinder/config.php следующее:

$config['backends'][] = array(
'name'         => 'default',
'adapter'      => 'local',
'baseUrl'      => 'http://localhost/dmc-burn/upload/ckfinder/userfiles/',
//  'root'         => '', // Can be used to explicitly set the CKFinder user files directory.
'chmodFiles'   => 0777,
'chmodFolders' => 0755,
'filesystemEncoding' => 'UTF-8',
);
0