Перейти к содержанию
Форум поддержки пользователей VamShop

Проблема Forbidden в новом редакторе


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

Здравствуйте. Нашел тему о том что не только у меня нельзя вставить картинки в новом редакторе (пишет Forbidden). Но не нашёл ответа. Что можно сделать?

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

Здравствуйте!

Нужно разбираться, почему авторизация не работает.

Пришлите в личку ссылку на магазин, доступ на ftp, доступ в админку.

Попробую разобраться.

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

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

На некоторых хостингах ещё не работает функция 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/';

 

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

Обновил до последней версии, та же петрушка, "Forbidden". Перепробовал все рецепты, не помогает. Везде проставил 777. На компе все нормально. Что еще можно предпринять?

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

Читал. Прописал путь к папке  $session_write_directory =  '/var/www/sputnik/data/www/sputnik-region.ru/tmp';  по аналогии configure.org.php -   не работает.

Виноват. Правильно: $session_write_directory =  '/var/www/sputnik/data/tmp/';

Так работает

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

Вот я об этом как раз и писал, что на некоторых хостерах используется tmp папка своя, а не та, что внутри магазина.

Почему так происходит я пока что до конца так и не разобрался, видимо, запрещается свою папку для сессий иметь, а используется системная.

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

Добрый день!

Аналогичная проблема с новым редактором картинок. При нажатии кнопки обзора, выдаёт forbidden. Приведённое здесь решение не помогает. На сервере выдаёт forbidden, локально на денвере просто бесконечно крутится колёсико - мол, думаю.

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

Выше написано как решаются эта проблема.

Видимо, неправильно путь до tmp папки указываете.

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

Нужно просто брать адрес нужной  папки из настроек PHP, искать директиву session.save_path
Либо в 37 строке сразу написать:

$session_write_directory = session_save_path();

 

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

Чтоб не плодить тем, продолжу тут.
Что-то не помогает ничего, может есть еще идеи? Все попробовал, что в факе описано, все равно forbidden. Версия 1.99.10, хостер timeweb.
 

Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, eugenem сказал:

Чтоб не плодить тем, продолжу тут.
Что-то не помогает ничего, может есть еще идеи? Все попробовал, что в факе описано, все равно forbidden. Версия 1.99.10, хостер timeweb.
 

Видимо, не может найти текущую сессию и поэтому не выполняется условие авторизации.

Попробуйте в /admin/filemanager/config/config.php поменять:

  $auth = 0;

  if ($_SESSION['customers_status_id'] == 0) {
    $auth = 1;
  } else {
//    header('HTTP/1.1 406 Not Acceptable');
    header('HTTP/1.1 403 Forbidden');
    echo 'Forbidden';
    exit(0);
  }

на:

  $auth = 1;

  //if ($_SESSION['customers_status_id'] == 0) {
    //$auth = 1;
  //} else {
//    header('HTTP/1.1 406 Not Acceptable');
    //header('HTTP/1.1 403 Forbidden');
    //echo 'Forbidden';
    //exit(0);
  //}

 

Ссылка на сообщение
Поделиться на другие сайты
41 минуту назад, eugenem сказал:

Это помогает, но как-то так не совсем правильно делать, как я понимаю...

Ну да, неправильно, файл-менеджер доступен всем.

Надо разбираться в коде, отладку делать, почему сессию не может найти код.

Либо просто дополнительно всю папку /admin защитить паролем через .htpasswd

Я считаю, что в любом случае надо пароль ставить ещё и через .htpasswd, так надёжнее.

Тогда никто не будет иметь досутп ни к каким файлам в папке admin, в том числе и к файл-менеджеру.

Даже если найдут какую-то уязвимость в файлах админки, воспользоваться её не смогут из-за дополнительного .htpasswd пароля

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

Александр, а что может быть, если все рекомендации выполнены, а картинки загружаются только очень маленькие и только в png формате. При попытке загрузить jpg, просто крутится бесконечно колесико процесса.

Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, retroman сказал:

Александр, а что может быть, если все рекомендации выполнены, а картинки загружаются только очень маленькие и только в png формате. При попытке загрузить jpg, просто крутится бесконечно колесико процесса.

Маленькие они в списке, т.е. генерируются превьюшки.

А если вставлять в описание товара, нажав на картинке, то они будут оригинального размера.

По идее.

А jpg грузятся если просто добавлять к товару картинку? не через редактор?

Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, retroman сказал:

К товару грузятся, но к статьям, новостям и информационным страницам не загружаются.

Вообще конечно очень странно.

Может от размера картинки зависеть, может в лимит упирается на сервере.

Наугад не сказать, всё это надо разбираться, смотреть.

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

Про лимит думал. Но незагружаемые картинки весят всего по 100 Кb...Хм. А вот попробовал совсем крошечный jpg - загрузился. Спасибо. Буду лимиты смотреть.

 

Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, retroman сказал:

Про лимит думал. Но незагружаемые картинки весят всего по 100 Кb...Хм. А вот попробовал совсем крошечный jpg - загрузился. Спасибо. Буду лимиты смотреть.

 

В php.ini обычно upload опции есть

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

Не. Как то очень странно всё. Увеличил через htaccess размер загружаемого файла до 30 Мб, последовательно (одной загрузкой) выбрал для загрузки четыре файла:

1 png - 3,24 Кб

2 jpg - 1,04 Кб

3 jpg - 38,25 Кб

и 4 jpg - 220 Кб

Так вот три первых загрузились, а четвёртый так и крутит колёсико.

Причём вот что интересно. Обновляю страницу, пытаюсь загрузить те же файлы. И некоторые из тех файлов, что в прежней попытке не загружались, загружаются успешно.

Ссылка на сообщение
Поделиться на другие сайты
16 минут назад, retroman сказал:

Не. Как то очень странно всё. Увеличил через htaccess размер загружаемого файла до 30 Мб, последовательно (одной загрузкой) выбрал для загрузки четыре файла:

1 png - 3,24 Кб

2 jpg - 1,04 Кб

3 jpg - 38,25 Кб

и 4 jpg - 220 Кб

Так вот три первых загрузились, а четвёртый так и крутит колёсико.

Причём вот что интересно. Обновляю страницу, пытаюсь загрузить те же файлы. И некоторые из тех файлов, что в прежней попытке не загружались, загружаются успешно.

Можно попробовать включить вывод ошибок в /admin/filemanager/cnofig/config.php

Закомметировав строку:

error_reporting(0);

В общем, надо выяснять, что происходит, смотреть ошибки.

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

Вот такое ещё наблюдение сделал: если загрузка файла всё-таки удаётся, то когда вставляю его в статью, адрес файла начинается с имени домена, потом через двойной слеш идёт длинная строка, начинающаяся с dialog.php

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