VaM

Не работает менеджер картинок в html-редакторе, пишет Forbidden, что делать?

Рекомендуемые сообщения

VaM

На некоторых хостингах ещё не работает функция sesion_save_path, т.е. файлы сессий записываются не в папку tmp в корне магазина, а в папку tmp в папке пользотеля, которая обычно видна, когда на ftp заходишь.

Поэтому и forbidden.

Что б исправить, нужно просто указать путь до папки с сессиями в /admin/filemanager/config/config.php

На 37 строке:

            $session_write_directory = SESSION_WRITE_DIRECTORY;

Менять на что-то вроде:

            $session_write_directory = '/home/user/tmp/';

т.е. указать правильный путь до папки, в которую записываются сессии.

Изменено пользователем VaM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shaklov

Это для нового реактора. А для старого, который многие просят вернуть, будет так:
файл \admin\includes\javascript\tiny_mce\plugins\ajaxfilemanager\inc\config.php
закомментировать строку на которой есть "zencart.auth.php", т.е. должно стать вот так:

// BOF zen-cart integration
// закомментировал из-за Forbidden
//  require_once(dirname(__FILE__) .  DIRECTORY_SEPARATOR . 'zencart.auth.php');
// EOF zen-cart integration

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shaklov

Добавлю еще сюда.

если ошибка Permission denied: session/ is not writable :
Это сообщение говорит о том, что права 777 нужно поставить на папку admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/session/

если ошибка unexpected token в старом редакторе с версией php 5.3 и выше :
в файле admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/ajax_file_upload.php
строка вроде 49
вместо строки
$manager = new manager($upload->getFilePath(), false);
поставить
$manager = new Manager(dirname($upload->getFilePath()), false);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
VaM

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
KoVaLsKy

В текущей версии не помогает - вылезает forbidden

Проблема в том, что почти все хостинги сейчас создают в tmp дополнительную папку под сессии.  (например помогло сделать вот так)

$session_write_directory = SESSION_WRITE_DIRECTORY.'3595/';

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты