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

Bonifacy    1

Добрый день!

Решил опробовать Opencart и установить его.

Конфигурация следующая: Win7+Apache24+PHP7+MySQL. Установка прошла гладко и без проблем, база данных создана и морда сайта работает.

Но войти в админпанель не выходит. При вводе правильной пары логин-пароль сайт генерирует переадресацию с запросом GET мойсайт.ру/admin/index.php?route=common/dashboard&token=3HvUKa6XYuyI5IbA2p6PNZkRc6WgBI5u и ничего не происходит. Форма входа опустошает поля ввода и все (страница просто обновляется).

Понятное дело, что проблема с htacsess или где-то в этой области. Поковыряв форум нашел пару проблем с которыми пользователи столкнулись 1) Не переименованный .htaccess.txt в .htaccess. 2) Изменение доменного имени или танцы с бубном СЕО "Специалистов". 3) Магазин располагается не в корне сайта.

У меня файл корректно переименован, а установка свежая и располагается в каталоге соответсвуюущий DocumentRoot. Бьюсь с утра, понят не могу, что не так в этой жизни. Сайт виден в интернет. Реальный домен подменил здесь на site.ru

Приводу вырезки из конфигурации:

httpd-vhosts

DocumentRoot "D:/ApacheSites/site.ru/opt/" - сам магазин в этой директории и находится.

config.php

<?php
// HTTP
define('HTTP_SERVER', 'http://opt.site.ru/');
// HTTPS
define('HTTPS_SERVER', 'http://opt.site.ru/');
// DIR
define('DIR_APPLICATION', 'D:/ApacheSites/site.ru/opt/catalog/');
define('DIR_SYSTEM', 'D:/ApacheSites/site.ru/opt/system/');
define('DIR_IMAGE', 'D:/ApacheSites/site.ru/opt/image/');
define('DIR_LANGUAGE', 'D:/ApacheSites/site.ru/opt/catalog/language/');
define('DIR_TEMPLATE', 'D:/ApacheSites/site.ru/opt/catalog/view/theme/');
define('DIR_CONFIG', 'D:/ApacheSites/site.ru/opt/system/config/');
define('DIR_CACHE', 'D:/ApacheSites/site.ru/opt/system/storage/cache/');
define('DIR_DOWNLOAD', 'D:/ApacheSites/site.ru/opt/system/storage/download/');
define('DIR_LOGS', 'D:/ApacheSites/site.ru/opt/system/storage/logs/');
define('DIR_MODIFICATION', 'D:/ApacheSites/site.ru/opt/system/storage/modification/');
define('DIR_UPLOAD', 'D:/ApacheSites/site.ru/opt/system/storage/upload/');

.htaccess приводить не буду он стандартный ка при свежей установке.

Выручите пожалуйста, понять не могу, что исправить надо.

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


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

В Opencart ещё есть конфиг для админки admin/config.php, возможно там что-то не так. Хотя вряд ли, раз страница авторизации открывается...

Может быть просто неправильный логин-пароль?

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


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

Что в логах? Версия ОС? Не похоже, что htaccess виноват. 

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


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

В Opencart ещё есть конфиг для админки admin/config.php, возможно там что-то не так. Хотя вряд ли, раз страница авторизации открывается...

Может быть просто неправильный логин-пароль?

Логин-пароль правильные, если вводится неверная пара, то выдается сообщение "неверный логин пароль", а тут все норм проскакивает, но перехода на страницу не панели не происходит.

Привожу лог.

[Wed May 03 22:02:33.666976 2017] [php7:warn] [pid 5068:tid 1496] [client 192.168.1.2:59934] PHP Warning:  SessionHandler::read(): open(/tmp\\sess_lcv1o6kgm4e74udr2sjq4tus0j, O_RDWR) failed: No such file or directory (2) in D:\\ApacheSites\\site.ru\\opt\\system\\library\\session\\native.php on line 17, referer: http://opt.site.ru/admin/index.php?route=common/dashboard&token=hjS86660HQh4CklUcxp2gSV7x7bQhKZ6
[Wed May 03 22:02:33.666976 2017] [php7:warn] [pid 5068:tid 1496] [client 192.168.1.2:59934] PHP Warning:  session_start(): Failed to read session data: user (path: ) in D:\\ApacheSites\\site.ru\\opt\\system\\library\\session.php on line 30, referer: http://opt.site.ru/admin/index.php?route=common/dashboard&token=hjS86660HQh4CklUcxp2gSV7x7bQhKZ6
[Wed May 03 22:02:33.666976 2017] [php7:warn] [pid 5068:tid 1496] [client 192.168.1.2:59934] PHP Warning:  SessionHandler::create_sid(): Session is not active in D:\\ApacheSites\\site.ru\\opt\\system\\library\\session\\native.php on line 5, referer: http://opt.site.ru/admin/index.php?route=common/dashboard&token=hjS86660HQh4CklUcxp2gSV7x7bQhKZ6
[Wed May 03 22:02:33.708978 2017] [php7:warn] [pid 5068:tid 1496] [client 192.168.1.2:59934] PHP Warning:  SessionHandler::read(): open(/tmp\\sess_lcv1o6kgm4e74udr2sjq4tus0j, O_RDWR) failed: No such file or directory (2) in D:\\ApacheSites\\site.ru\\opt\\system\\library\\session\\native.php on line 17, referer: http://opt.site.ru/admin/index.php?route=common/dashboard&token=hjS86660HQh4CklUcxp2gSV7x7bQhKZ6
[Wed May 03 22:02:33.708978 2017] [php7:warn] [pid 5068:tid 1496] [client 192.168.1.2:59934] PHP Warning:  session_start(): Failed to read session data: user (path: ) in D:\\ApacheSites\\site.ru\\opt\\system\\library\\session.php on line 30, referer: http://opt.site.ru/admin/index.php?route=common/dashboard&token=hjS86660HQh4CklUcxp2gSV7x7bQhKZ6
[Wed May 03 22:02:33.708978 2017] [php7:warn] [pid 5068:tid 1496] [client 192.168.1.2:59934] PHP Warning:  SessionHandler::create_sid(): Session is not active in D:\\ApacheSites\\site.ru\\opt\\system\\library\\session\\native.php on line 5, referer: http://opt.site.ru/admin/index.php?route=common/dashboard&token=hjS86660HQh4CklUcxp2gSV7x7bQhKZ6

Складывается впечатление, что проблема в php? Может Opencart не работает на PHP7 ?

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

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


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

Вы 1.5 ставите, как я понял?
Тут нечто похожее было у человека, ему версию пхп изменили на 5.3 и сменили путь для сохранения сессий
На 7ке должно работать нормально, все равно
На зарубежном форуме нашел возможное решение:
Добавить в system/library/session.php
 

session_save_path(realpath(dirname($_SERVER['DOCUMENT_ROOT']) . '/../tmp'));

Пишут что помогает

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


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

@baster789

Нет, ставлю новую (причем пробовал и Opencart и ocShop результаты одинаковы).

Возможно, Вы правы и дали дельный совет. Но я только что переустановил PHP7.1 на PHP5.3 и оно заработало :) чем я очень доволен.

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

Спасибо за помощь. Всех благ!

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


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

Что самое забавное, это то, что решил глянуть на Opencart потому как глючил WP + WooCommerce (не сохранялись обычные страницы с большим текстом). Это стало последней каплей и я решился на поиск новой CMS.

После отката на PHP5 там все заработало :-D

Видать, разработчики не спешат осваивать новые технологии :)

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

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


Ссылка на сообщение
Поделиться на другие сайты
SiteMix    144
8 часов назад, Bonifacy сказал:

Нет, ставлю новую (причем пробовал и Opencart и ocShop результаты одинаковы).

Возможно, Вы правы и дали дельный совет. Но я только что переустановил PHP7.1 на PHP5.3 и оно заработало

 

Вообще, для версии Opencart 2.3 нужна версия PHP 5.4, поэтому во избежание каких-то проблем лучше поменять на неё.

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


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

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

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

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

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

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

Войти

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

Войти


  • Похожий контент

    • От spoonyto
      Здравствуйте.
      Подскажите если кто сталкивался.
      Сайт перекидывает на  главную страницу при первом открытии любой страницы. Хотя потом при открытии той же страницы или любой другой страница грузится нормально.
       
      Проверил htaccess, сравнил с по-умолчанию все одинаково.
      Хостер уверяет что ничего не менялось.
       
      Коллега установил пару плагинов, создается впечатление что проблемы как раз из-за этого.
      Из того что удалось найти в google возможно вызвано добавленным кодом в файлы шаблонов (.tpl)
       
      Не уверен что ставлю корректно вопрос, влияет ли на то в какой(-ом) части сайта / шаблоне вставлен этот код, что вызывает этот редирект? Если да, то куда смотреть?
      Спрашиваю потому что хотелось бы найти где именно это лежит, так как плагины были установлены были несколько месяцев назад, а возможности откатится нету на версию перед этим.
       
      Заранее спасибо за адекватные советы.
    • От Gourman
      Здравствуйте, уважаемые продвинутые и начинающие пользователи
      OcStore
       
      В прошлом приобретал платный шаблон под OcStore 1.5.5.1.1, с которым все прекрасно работало.
      Установка проходила без проблем.
      Процесс установки обычно начинается с копирования движка в корневую директорию хостинга,
      после чего при заходе по адресу сайта загружается установщик, который по шагам производит инсталляцию.
       
      Проблема возникла сейчас при попытке установки. В шаге 2 заполняются реквизиты БД,
      в окошке тип БД MySql без вариантов. В настройках веб сервера подключено mysql и mysqli,
      но выбрать в процессе установки можно только mysql
       
      В системных требованиях на странице ocstore.com/downloads требуется "База данных (MySQLi)"
       
      В результате установка обрывается с сообщением об ошибке
       
      Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
      Warning: session_start(): Cannot send session cookie - headers already sent by
      Warning: session_start(): Cannot send session cache limiter - headers already sent
      Warning: Cannot modify header information - headers already sent by
       
      Все файлы, которые участвуют в ошибке проверены на UTF-8 без BOM
      в файлах конфигурации отсутствуют пробелы перед началом <?php
       
      В PHP.INI добавлен output_buffering = On
       
      Ошибка продолжает оставаться, останавливая полностью функционирование сайта
      при попытке войти в админку или оформить заказ
       
      Видимо, проблема в выборе драйвера mysql, вместо требуемого mysqli в процессе установки,
      но это единственный вариант, который предлагает установщик.
       
      Просьба, подсказать, есть ли решение подобного вопроса,
      или поделиться опытом, если кто сталкивался
       
       
      Спасибо,
       
       
       
    • От Artorius
      Всем привет!
      Уважаемые форумчане, подскажите пожалуйста, какую команду нужно прописать в файле .htaccess, что бы настроить редирект на адрес главной страницы http://site.com/ с дублей http://site.com/? и http://site.com/?blabla 
      Всем заранее спасибо)
    • От SergeyTur
      Добрый день!
      Подскажите пожалуйста как установить ocStore 2.3.0.2.3
      У меня iMac.
  • Последние посетители   0 пользователей онлайн

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