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

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    141

В 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    35

Вы 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    141
8 часов назад, Bonifacy сказал:

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

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

 

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От Bookert
      Добрый вечер. С opencart сталкиваюсь впервые, вот уже 2 дня пытаюсь запустить процесс установки ocStore-2.3.0.2.3 на reg.ru, но процесс установки при переходе на домен так и не начинается..
      Что было перепробовано: 
      1. Распаковал архив в корневой директории сайта, поменял права доступа согласно инструкции для папки image, изменил название файла config.php, права прописал для config в двух папках 777. 
      2. Сменил записи для dns серверов с ns1.reg.ru на ns1.hosting.reg.ru
      3. В настройках isp manager сменил версию php сначала на 5.4, а потом и на 5.5
      4. Попытался прописать разрешение для входа в панель установки в файле hosts и .htaccess (видимо не так, как нужно).
       
      Результата в итоге ноль, ввожу в адресной строке свой сайт и вижу информацию, что домен зарегистрирован в reg.ru и т.д.
      В чем может быть дело? Заранее спасибо. 
    • От Grodas


      Просмотреть файл SEO Manager Redirects Lite, Простой Менеджер Редиректов
      ВОЗМОЖНОСТИ:
      - система позволяет создавать перенаправление плохих ссылок на выбранные вами страницы магазина;
       
      модуль тестировался и работает на OpenCart 2.3.x.x
       
      ЛОКАЛИЗАЦИЯ:
      - Русский.
      - English.
       
      УСТАНОВКА:
      С помощью стандартного функционала OpenCart:
      1) Загружаем файл ocmod "Дополнения" -> "Установка дополнений".
      2) Заходим "Дополнения" -> "Менеджер дополнений" нажимаем кнопку "Обновить".
      3) в схеме добавляем отображения модуля для продукта производителя и категории

      ОБНОВЛЕНИЕ:
      С помощью стандартного функционала OpenCart:
      1) Удалить модуль в "Дополнения" -> "Менеджер дополнений".
      2) Повторить все действия пункта "Установка".
       
      Например исправление такой ссылки "magaz.com/mackbuk".
      Как это выглядит в админке.
      логин: demo , пароль: demo
       
      КАК РАБОТАЕТ:
      В Дополнения->дополнения->модули->редиректы в поле "Ссылка" вставляем плохой url формата category/product/aple и выбираем куда должно перенаправлять.
      особенности: добавляет в базу новою таблицу;
       
      ВАЖНО:
      Разработчик НЕ ГАРАНТИРУЕТ отсутствия ошибок, которые могут нарушить работу компьютера и/или сайта и/или привести к потере данных.
      Также, если в код магазина было внесено много изменений, то работоспособность модуля может быть нарушена.
      Перед установкой, настоятельно рекомендуем, делать бэкап файлов и базы данных!!!
       
      ЛИЦЕНЗИЯ:
      - Модуль реализуется по принципу "1 покупка – 1 доменное имя"
      - Запрещается передавать файлы модуля третьим лицам, как на платной, так и на безвозмездной основе.
       
      ТЕХНИЧЕСКАЯ ПОДДЕРЖКА:
      Техническая поддержка доступна только пользователям, из списка покупателей модуля. Если вы обращаетесь с просьбой разобраться в проблеме то, для экономии нашего времени, укажите: 1) адрес сайта, 2) доступ в админ-панель, 3) доступ на FTP-сервер.
      Автор Grodas Добавлен 08.03.2017 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От Grodas
      ВОЗМОЖНОСТИ:
      - система позволяет создавать перенаправление плохих ссылок на выбранные вами страницы магазина;
       
      модуль тестировался и работает на OpenCart 2.3.x.x
       
      ЛОКАЛИЗАЦИЯ:
      - Русский.
      - English.
       
      УСТАНОВКА:
      С помощью стандартного функционала OpenCart:
      1) Загружаем файл ocmod "Дополнения" -> "Установка дополнений".
      2) Заходим "Дополнения" -> "Менеджер дополнений" нажимаем кнопку "Обновить".
      3) в схеме добавляем отображения модуля для продукта производителя и категории

      ОБНОВЛЕНИЕ:
      С помощью стандартного функционала OpenCart:
      1) Удалить модуль в "Дополнения" -> "Менеджер дополнений".
      2) Повторить все действия пункта "Установка".
       
      Например исправление такой ссылки "magaz.com/mackbuk".
      Как это выглядит в админке.
      логин: demo , пароль: demo
       
      КАК РАБОТАЕТ:
      В Дополнения->дополнения->модули->редиректы в поле "Ссылка" вставляем плохой url формата category/product/aple и выбираем куда должно перенаправлять.
      особенности: добавляет в базу новою таблицу;
       
      ВАЖНО:
      Разработчик НЕ ГАРАНТИРУЕТ отсутствия ошибок, которые могут нарушить работу компьютера и/или сайта и/или привести к потере данных.
      Также, если в код магазина было внесено много изменений, то работоспособность модуля может быть нарушена.
      Перед установкой, настоятельно рекомендуем, делать бэкап файлов и базы данных!!!
       
      ЛИЦЕНЗИЯ:
      - Модуль реализуется по принципу "1 покупка – 1 доменное имя"
      - Запрещается передавать файлы модуля третьим лицам, как на платной, так и на безвозмездной основе.
       
      ТЕХНИЧЕСКАЯ ПОДДЕРЖКА:
      Техническая поддержка доступна только пользователям, из списка покупателей модуля. Если вы обращаетесь с просьбой разобраться в проблеме то, для экономии нашего времени, укажите: 1) адрес сайта, 2) доступ в админ-панель, 3) доступ на FTP-сервер.
    • От pikkolo
      Добрый день.
      Помогите настроить .htaccess таким образом, чтобы при открытии сайта открывалась не главная страница(moysite.ru), а в моем случае, moysite.ru/index.php?route=latest/latest
      Сейчас мой файл содержит вот такой текст:
      # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^download/(.*) /index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] redirect 301 http://www.moysite.ru/index.php http://www.moysite.ru/index.php?route=latest/latest но последний редирект ничего не поменял
      Как правильно написать?
    • От bounty
      Установил все как положено по инструкции,домен есть хостниг тоже все нормально но когда захожу на сайт пишет, страница не доступна что делать подскажите
      1) В админ панель зайти могу, а на сам сайт нет 
      2) создал htacces ввел туда php_flag display_errors on
      3) Теперь на сайте пишет Fatal error: Class 'Controllereventcompatibility' not found in /home/c/cg09891/leonhotel.ru/public_html/system/engine/action.php on line 43
      4) помогите плиз
  • Последние посетители   0 пользователей онлайн

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