Ghtweb + xenforo на разных хостингах.

Статус
В этой теме нельзя размещать новые ответы.

Havyx

Медиум
Местный
Мастер реакций
Старожил I степени
Любитель реакций
Куратор Данных
Неукротимое пламя
Сообщения
335
Розыгрыши
0
Решения
4
Репутация
305
Реакции
976
Баллы
968
Хроники
  1. Interlude
Исходники
Отсутствуют
Сборка
Lucera
Добрый день. Такой вопрос: есть основной сайт (ghtweb) располагается на одном хостинге (Украина), форум располагается на другом хосте (Россия) все стоит за cloudflare - проблема в чем: сайт напрочь отказывается выводить темы с форума (Нет данных. CDbConnection failed to open the DB connection.) хотя все коннекты прописаны верно (проверено соединение по этим данным с нескольких устройств на разных сетях). Куда копать?
 
Решение
2002:SQLSTATE[HY000] [2002] Permission denied
вторая ссылка в результате поиска гугла
По умолчанию политика httpd_can_network_connect_db отключена (это означает, что веб-сервер не может связаться с удаленной БД.)
видимо на хостинге запрещено подключение к внешним бд., стоит уточнить этот момент в тех.поддержке укр. хостинга
Havyx, а если создать файл testdb.php к примеру в корне сайта ghtweb, заполнить данные подключения к удаленной базе ксени и выполнить его, что выдаст скрипт?
PHP:
<?php

$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

try
{
    $dbh = new \PDO( $dsn, $user, $password );
}
catch ( \PDOException $e )
{
    die( $e->getCode() . ':' . $e->getMessage() );
}

echo 'Connected!';

?>
 
Havyx, а если создать файл testdb.php к примеру в корне сайта ghtweb, заполнить данные подключения к удаленной базе ксени и выполнить его, что выдаст скрипт?
PHP:
<?php

$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

try
{
    $dbh = new \PDO( $dsn, $user, $password );
}
catch ( \PDOException $e )
{
    die( $e->getCode() . ':' . $e->getMessage() );
}

echo 'Connected!';

?>
2002:SQLSTATE[HY000] [2002] Permission denied
 
2002:SQLSTATE[HY000] [2002] Permission denied
вторая ссылка в результате поиска гугла
По умолчанию политика httpd_can_network_connect_db отключена (это означает, что веб-сервер не может связаться с удаленной БД.)
видимо на хостинге запрещено подключение к внешним бд., стоит уточнить этот момент в тех.поддержке укр. хостинга
 
Решение
Привет 2001 и зачем? Есть rss лента, есть api . Но мы придумываем костыли и прямые запросы в бд делаем.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу