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

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

Добрый день!

Решил опробовать 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 приводить не буду он стандартный ка при свежей установке.

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

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


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

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

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

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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
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

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


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

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

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

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

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


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

@baster789

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

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

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

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

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


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

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

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

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

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

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


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

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

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

 

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

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От Dzimmo
      Всем привет! Прошу помощи:
      сайт: http://r40271.hostde13.fornex.org/lauterpro/
      Не работают ЧПУ в стандартной версии магазина. В админке ЧПУ включены и прописаны для категорий.
      При переходе на категорию с прописанным url (http://r40271.hostde13.fornex.org/lauterpro/polotenca) как и положено вставляется ЧПУ, но сервер не заменяет ЧПУ на правильный URL, а выдает 404 ошибку. Перепробовал все варианты, которые нашел на форуме, кэш system/storage/cache удалял. 
      Содержание файла .htaccess:
      # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +SymLinksIfOwnerMatch # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|.twig|\.ini|\.log|(?<!robots)\.txt))">  Require all denied ## For apache 2.2 and older, replace "Require all denied" with these two lines : # Order deny,allow # Deny from all </FilesMatch> # 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=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/storage/(.*) 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] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir none  
    • От chick
      Скачать/Купить дополнение


      Модификатор загрузки расширений oc2
      Описание
      Работа с FTP подразумевает 2 режима (активный и пассивный). Очень жаль, что разработчики opencart подразумевают только активный.
      Модификатор позволяет включить пассивный режим при загрузке расширений в opencart 2.x, что помогает избавится от возникающих ошибок
      Установка
      Заливаете скаченный файл через установку расширений. В списке модификаторов должен появиться Fix ftp.
      Не забываем нажать кнопку “Обновить”.
      Готово.
      Добавил chick Добавлено 07.02.2016 Категория Прочее  
    • От MaxD
      Скачать/Купить дополнение


      Дистрибутив ocStore + OpenShop

      Это дистрибутив-установщик нового магазина, в который входят последние версии OpenShop CMS 1.7, ocStore 1.5.5.1.2, vQmod 2.4.1 и более 20 языковых пакетов.
      Основной язык магазина выбирается в начале установки, все настраивается автоматически. Идеальное решение для разворачивания нового магазина для себя или клиентов.
      Основные достоинства OpenShop CMS
      система управления контентом: страницы, новости, текстовые блоки
      ускоренное оформление заказов с гибкой настройкой
      выбор цвета и анимации шаблонов
      упрощенная и переработаная админка
      совместимость с ocStore и возврат к чистому ocStore в один клик

      Демо магазина - http://openshop.org.ua/rudemo
      Демо админки - http://openshop.org.ua/rudemo/admin
      Также есть возможность безопасно одеть OpenShop CMS на работающий магазин, используйте файл OpenShop-Extension.zip


      Детальное описание проекта OpenShop CMS
      Добавил MaxD Добавлено 17.03.2014 Категория Прочее  
    • От rim89
      Скачать/Купить дополнение


      Чистая установка
      Очищенный SQL файл установки.
      Для чего это надо ?
      Демо данными мало кто пользуется. Удалять их вручную - долго и глупо. Поэтому лучше сразу ставить чистую систему.
      Удалено:
      Все демо-данные
      Почти все страны и области. Оставлено: Беларусь, Россия, Украина

      Как устанавливать ?
      Скачивает архив. Распаковываете с заменой в папку \upload\install . Устанавливаете систему как обычно.
      Нашли баг - напишите в теме.
      Добавил rim89 Добавлено 12.04.2013 Категория Прочее  
    • От Sha
      349.00 руб
      Скачать/Купить дополнение


      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-сервер.
      Добавил Sha Добавлено 08.03.2017 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика http://grodas.com.ua Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

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

×