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

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    148

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

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

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

 

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От Rasheed
      Здравствуйте уважаемые форумчане, у меня возникла проблема, которую я не знаю как решить, какие бы я изменения не пытался внести в файл htaccess они не работают, сайт находится на хостинге, имя файла .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 +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.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/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] ### 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  
    • От Igor5
      Привет!
      Нужен совет по htaccess, так как по какой то причине, при переходе на главную страницу по http не идет переадресация на https
      Если переходить в категории, то все нормально...


      Вот внес в файлик некоторые изменения... годен ли такой вариант?
       
      # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> Order deny,allow Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On #Редирект с www to non-www(https) RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] #Редирект с http to https RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ RewriteRule ^index\.html$ / [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ / [R=301,L] RewriteCond %{QUERY_STRING} ^route=common/home$ RewriteCond %{REQUEST_METHOD} !^POST$ RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L] # 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 ^system/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]  
    • От Pakha
      Имеется следующая ситуация. Установлена на локальном хосте версия 3.0.2.0, пытаюсь установить доп. модули скаченые из маркета, все проходит успешно никаких ошибок, но при обновлении модификаторов там его нет, как нет и в списке модулей. Пробовал несколько модулей, которые специально для этой версии, ничего не появляется.
    • От ZerG1
      Здравствуйте!

      На сайте при смене языка перенаправляет постоянно на главную.
      Вопрос: Как сделать так, чтоб при смене языка пользователь оставался на той же странице?

      OpenCart Version 2.1.0.2 (trs.2.0.3.0)
    • От santehstor
      Требуется доработать готовый интернет магазин.
  • Последние посетители   0 пользователей онлайн

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