Где ошибка перехода на регистрацию после публикации сайта kinomonster на хосте timeweb.ru ?
Опубликовал финальный сайт kinomonster на timeweb.ru.
Если подводим курсор к Регистрация - видим что будет переход на kinomonster.com:8080/index.php/Auth/register - и это неправильный путь!
Подскажите, пожалуйста, как средствами отладки Google Chrome можно устранить эту неисправность.
9 ответов
В последнем уроке же написано про это:
https://fructcode.com/ru/courses/codeigniter-mvc/final-part/
Особенности разворачивания проекта на Linux операционных системах (на хостинге)
Если вы получаете ошибку на хостинге с операционной системой Linux (Ubuntu, Debian и другие)
Unable to load the requested file: Auth/login_form.php
просто переименуйте физически каталог Auth (переведите в нижний регистр, т.е. должно получиться auth), а также в конфиге application/config/dx_auth.php измените пути к библиотеке (переведите в нижний регистр Auth, т.е. должно получиться $config['DX_logout_uri'] = '/auth/logout/';. Другие параметры в конфиге dx_auth.php переведите в нижний регистр по аналогии).
Мой сайт после публикации на timeweb.ru называется http://cmМойНомер.tmweb.ru . Открываю этот сайт в Google Chrome. Жму правую кнопку мыши - Просмотреть код -
Выбираю элемент для просмотра (Select an element in the page to inspect it Ctrl + Shift +C)
Подвожу курсор мышки к Регистрация и нажимаю её правую клавишу. И вижу строчку кода:
href="http://kinomonster.com:8080/index.php/Auth/register" Регистрация . Однако эту строчку нигде не найдём в файлах сайта kinomonster! То есть эта строка результат работы кода! Помогите найти средствами отладки, где произошла такая подмена кода?
Извените, у Вас не верный ответ. Здесь в вопросе :
Перенос сайта на хостинг Timeweb
https://fructcode.com/ru/qa/perenos-sajta-na-hosting=timeweb-dj-wzs/
в сообщении от Виталий Клемчук прочитал, что в :
/application/config/config.php в переменной прописан домен сайта который на хостинг выложен (не локальный):
$config['base_url'] = 'http://moisite.ru';
И у меня так и есть!!! Только вот какая запись :
$config['base_url'] = 'http://kinomonster.com:8080'; Таким образом, надо эту строку заменить на строку такую:
$config['base_url'] = 'http://cmМойНомерСайта.tmweb.ru';
Или как-то так:
$config['base_url'] = '/'; - надо проверять.
ВОПРОС остаётся : Как средствами отладчика дойти до строки $config['base_url'] = ....
файла config.php из папки /application/config/ ? Подскажите пожалуйста.
Извините, ошибка в ссылке:
https://fructcode.com/ru/qa/perenos-sajta-na-hosting-timeweb-dj-wzs/
ВОПРОС остаётся : Как средствами отладчика дойти до строки $config['base_url'] = ....
файла config.php из папки /application/config/ ? Подскажите пожалуйста.
Что вы подразумеваете под словами "отладчик"? Дебагер (debugger)? Если debugger, нужно точку остановки по идеи поставить (не пользовался дебагером для php, но в других языках так).
Да, именно так. Отладчик - средства отладки Google Chrome или другой. В средствах отладки Google Chrome пока не нашёл как пошагово увидеть как изменяются переменные когда подвожу курсор мышки к кнопке Регистрация. Хотя , кажется на каком-то уроке Учитель показал как меняются переменные. Спасибо за поддержку поиска решения этой задачи.
Через отладчик Google Chrome нельзя это сделать, потому что PHP - это серверная часть, дебагерд из хрома для Javascript языка будет работать.
Спасибо всем!