Почему не загружается киномонстр после переноса проекта на timeweb.ru (решено!)?
Не выходит запустить проект КИНОМОНСТР (из курса codeigniter) на сайте http://rozap.tmweb.ru/
Версия PHP и PYTHON: PHP 7.2 - Python 3.5 - HTTP (адрес может быть недоступен после 10.02.2019).
Если указываю свой внешний IP адрес компьютера 46.161.15шесть.восемьвосемь, то страница запускается нормально.
Но доступ естественно не 24/7, т.к. требуется запущенный Apache с сервером MySQL.
В codeigniter для MySQL указал внешний IP своего компьютера, т.е. ситуация аналогична ситуации с провайдером.
Скорее всего требуется дополнительная конфигурация DB, если кто-то в курсе как исправить поделитесь пожалуйста решением.
Вот ошибка с сайта. А я пока попробую прикрутить базу к самому хостинг провайдеру.
A PHP Error was encountered
Severity: Warning
Message: mysqli::real_connect(): (HY000/2002): Connection refused
Filename: mysqli/mysqli_driver.php
Line Number: 203
Backtrace:
File: /home/r/rozap/public_html/application/models/News_model.php
Line: 5
Function: database
File: /home/r/rozap/public_html/application/core/MY_Controller.php
Line: 10
Function: model
File: /home/r/rozap/public_html/application/controllers/Main.php
Line: 8
Function: __construct
File: /home/r/rozap/public_html/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/r/rozap/public_html/system/core/Exceptions.php:271)
Filename: core/Common.php
Line Number: 570
Backtrace:
File: /home/r/rozap/public_html/application/models/News_model.php
Line: 5
Function: database
File: /home/r/rozap/public_html/application/core/MY_Controller.php
Line: 10
Function: model
File: /home/r/rozap/public_html/application/controllers/Main.php
Line: 8
Function: __construct
File: /home/r/rozap/public_html/index.php
Line: 315
Function: require_once
A Database Error Occurred
Unable to connect to your database server using the provided settings.
Filename: core/Loader.php
Line Number: 357
4 ответов
Судя по вашей ссылке http://rozap.tmweb.ru/ у вас проблема с подключением к базе данных.
Вам нужно указать корректные данные подключения к БД хостинга таймвеб в конфиге codeigniter:
application/config/database.php
Айпишники не требуется прописывать, нужно пользоваться локальной базой mysql хостинга timeweb.
Нет, была включена переадресация на локальный ПК. Адрес автоматом менялся.
С локальной DB на хосте вроде разобрался, посмотрел настройки тут https://timeweb.com/ru/help/pages/viewpage.action?pageId=4358239
Затем подключился удаленным клиентом workbench, все работает.
Т.е. выходит, что сам codeigniter не стартует. Буду читать про фреймворк. Develop на продакшн не менял, но сомневаюсь что в этом причина.
Спасибо за ответ!
Ваша информация подтвердилась, настроил еще раз database.php вот кусок конфигурации
$db['default'] = array(
'dsn' => '',
'hostname' => 'vh8.timeweb.ru',//имя хоста, по IP не получалось соединится.
'username' => 'rozap_kino', //имя пользователя
'password' => '***',
'database' => 'rozap_kino', //имя DB
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
А че он щас работает ?