Почему не загружается киномонстр после переноса проекта на timeweb.ru (решено!)?

0

Не выходит запустить проект КИНОМОНСТР (из курса 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
gid
mySQL
timeweb.ru
codeigniter
hosting

4 ответов

1

Судя по вашей ссылке http://rozap.tmweb.ru/ у вас проблема с подключением к базе данных.

Вам нужно указать корректные данные подключения к БД хостинга таймвеб в конфиге codeigniter:

application/config/database.php

Айпишники не требуется прописывать, нужно пользоваться локальной базой mysql хостинга timeweb.

0

Нет, была включена переадресация на локальный ПК. Адрес автоматом менялся.

С локальной DB на хосте  вроде разобрался, посмотрел настройки тут https://timeweb.com/ru/help/pages/viewpage.action?pageId=4358239

Затем подключился удаленным клиентом workbench, все работает.

Т.е. выходит, что сам codeigniter не стартует. Буду читать про фреймворк. Develop на продакшн не менял, но сомневаюсь что в этом причина.

1

Спасибо за ответ!

Ваша информация подтвердилась, настроил еще раз 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
);
0

А че он щас работает ?

Sign up or Log in to write an answer