Вернуться к списку форумов Вернуться

Поддержка пользователей

Community support

Как настроить движок для работы на порте локального сёрвера отличного от 80?

Продвинутый юзер
Здравствуйте!
У меня под Windows 7 стоит Apache 2.4 и PHP5.6. (localhost:80)
Для установки движка eurowebcart поставил параллельно PHP5.4. Он доступен по адресу localhost:8544.
Установил магазин с этого порта. Запускаю его. Почему то все страницы кроме главной открываются вместо этого на порте 80.
Даже войти как пользователь не удаётся - перенаправляется на порт 80.
Возможно ли в принципе работать на порте отличном от 80? Если да, какие установки поменять и где?

С уважением,
Михаил
Это мой дом
Здравствуйте! Да, можно.
в шаблоне языка найдите
$htpath=$_SERVER['SERVER_NAME'].$shopdir; $htpath="http://". $htpath;
$image_path="$htpath/images"; //image_path


и замените на
$htpath="http://localhost:8544";
$image_path="http://localhost:8544/images"; //image_path
Продвинутый юзер
Спасибо, поменял!
Однако теперь почему-то не могу войти как admin/pass после свежей установки движка.
Чего-то ещё не хватает?1
Это мой дом
куда запрос шлет авторизационная форма.
пишет страница не найдена, или ошибка пароль логин не верны?
я проверил у меня все норм.
Продвинутый юзер
страница логина: localhost
не выдаёт ошибок, а просто возвращается на главную страницу. Когда пытаюсь войти с пользователем которого нет, то выдаёт ошибку авторизации как положено.
Поскольку я намучился с установкой двух версий PHP на одном хосте и с трудом заставил их всё же работать, думаю, что где-то что-то всё же упустил...
А проверить на другом порте (80) не могу, так теперь он меня логично отсылает на 8544...
Чуть попозже попробую переставить всю систему ещё раз и сделать рекомендованные вами установки прежде чем пытаться войти как admin.
Продвинутый юзер
ничего не понимаю, но всё заработало!!! Вышел, снова зашёл, всё у админа нормально.
правда зашёл не руками набрав адрес, а нажав на ссылку в предыдущем сообщении. Прикольно!
может кэш какой почистился
буду теперь создавать другого админа, как положено.
Спасибо за помощь!!!
Продвинутый юзер
поправочка ((
всё работает в Опере, а Хром ведёт себя как описано выше. (Проверил FireFox - тоже всё нормально).
Почистил кэш Хрома - безрезультатно.
Это мой дом
странно, но опера то на основе хрома!
с чем связана магия даже предположить не могу.
А критично иметь PHP5.6?
я бы установил денвер.

PS надо почистить именно куки и не заходить на 80 порт вообще, иначе PHP даст еще одни куки на тот же локалхост.
Продвинутый юзер
надеюсь последняя новость по теме:
- зарегистрировал нового пользователя (в Хроме)
- после этого удалось войти как admin!!!
- сделал нового пользователя админом
- вошёл под новым именем и удалил админа из установки.

проблема на данный момент решена.
Это мой дом
значит все дело было в куках сессионных.
PHP автоматом отдает куку при запуске новой сессии.
Хром любит восстанавливать сессию на моменте закрытия. Время жизни сессии кончилось и она умерла.
надо было чистить куки локалхоста.
Продвинутый юзер
Спасибо!
буду иметь в виду в будущем.
Это мой дом
Пожалуйста!

Добавить ответ:

                  
Ответьте на вопрос: CKoлbKo бyдeT K пяTu пpuбaBuTb пяTb?