Перейти к содержанию
kazaam2

Админка, неправильная токенсессия, memcache.

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

Здравствуйте. И так, стоит OpenCart 1.4.9.3. Решил воспользоваться бесплатным хостингом nx0.ru. Все ок. Но при входе в админку магазина, при авторизации, все повисает, и выдает "504 Gateway Time-out" либо "Неправильная токен-сессия. Авторизуйтесь снова."

Находил пару тем тут по этой проблеме, толкового ответа не нашел. Написал на форуме тех.поддержки хостинга.

Ответ: "По таким вопросам пишите разработчику системы. С указанием что на сервере стоит memcache."

Помогите разобраться с этим. Возможно ли как то исправить эту проблему?

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


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

В чём-то похожая проблема.

При заходе в админку страница зависает в 95% случаев. Если заглянуть через некоторое время( не меньше минуты ) - страница загрузилась. Переходим на другую страницу в админке - опять виснет( 95%, не зависит от того с зависанием ли загрузилась текущая страница ). Иногда выбрасывало "Неправильная токен-сессия".

В фронтэнде( магазине ) никаких проблем.

На другом компьютере( не корпоративный сервер, а десктоп ) всё нормально. Если скомбинировать php-движок на десктопе, а БД на сервере - тоже всё Ok.

Как решить?

P.S. ocstore_v0.1.5

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


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

kazaam2, не сталкивался с memcache, поэтому подсказать ничего не могу.

Observat, из этого

На другом компьютере( не корпоративный сервер, а десктоп ) всё нормально. Если скомбинировать php-движок на десктопе, а БД на сервере - тоже всё Ok.

можно сделать вывод, что проблема у вас в настройках php на "корпоративном сервере".

Надо разбирать детально текущие настройки и смотреть, что не так.

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


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

Вопрос, где используется memcache?

Ошибку "504 Gateway Time-out" говорит вам nginx так как не получил данные от бэкенда.

P.S. у меня тормозило когда тоже на старых версиях, я выключал кэширование и у меня все очень быстро работало.

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


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

Вопрос, где используется memcache?

непонятный вопрос =\

kazaam2, отчасти столкнулся с memcache.

php.net дает нам два примера:

- первый общий;

- второй по вашей проблеме.

Пример #1

<?php

$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");

$version = $memcache->getVersion();
echo "Server's version: ".$version."<br/>\n";

$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;

$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)<br/>\n";

$get_result = $memcache->get('key');
echo "Data from the cache:<br/>\n";

var_dump($get_result);

?>

Пример #2: session

<?php

$session_save_path = "tcp://$host:$port?persistent=1&weight=2&timeout=2&retry_interval=10,  ,tcp://$host:$port  ";
ini_set('session.save_handler', 'memcache');
ini_set('session.save_path', $session_save_path);

?>

Так что, видимо, надо где-то в index.php (хотя лучше, наверное, в system/startup.php) ввести правильные данные, опираясь на второй пример.

UPD

а вобще интернет-магазин это не тот проект, который стоило бы размещать на бесплатном хостинге...

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.