Я настроил свой CKFinder автономно, но продолжаю получать
Папка не найдена. Пожалуйста, обновите и попробуйте снова.
Что я мог сделать не так?
Я обеспечил мой CheckAuthentication()
работает отлично. мой $baseUrl
также не поврежден, и я проверил в своем браузере, чтобы убедиться, что созданные папки доступны. Мои права доступа к файлам установлены на 0755 for folders
а также 0777 for filess
Мне нужна рука помощи, чтобы понять, что может быть не так.
После нескольких месяцев исследований и переделок я понял, что CKFinder запросы на файлы, делая перезапись остановит его работу в некотором роде, как я испытал, что они после всех моих электронных писем не могли сказать или решить.
С этой целью, если вы сделали переписать и столкнулись с такими проблемами, как
Папка не найдена. Пожалуйста, обновите и попробуйте снова.
Лучше всего просто отключить правило перезаписи в папке CKFinder.
RewriteEngine Off
Это просто решило мою проблему.
Я превратился в ckfinder/config.php
файл $baseDir = $_SERVER['DOCUMENT_ROOT'].'/web/app/webroot/files/ckFinderFiles/';
переменная & это сделало трюк
Проблема загрузки изображения 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));
Вот и все.
В моем случае я получил решение, установив разрешение в 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',
);