LINUX.ORG.RU

Ошибка после переноса сайта

 ,


0

1

Добрый день ! После переноса сайта на новый сервер с ISPmanager наблюдаем следующие ошибки:

2020/08/19 16:35:12 [error] 5509#5509: *36 FastCGI sent in stderr: "PHP message: An Error occurred while handling another error:
PDOException: SQLSTATE[HY000] [2005] Unknown MySQL server host 'localhost:3306' (-2) in /var/www/isla/data/www/123.com/htdocs/vendor/yiisoft/yii2/db/Connection.php:687
Stack trace:
#0 /var/www/isla/data/www/123.com/htdocs/vendor/yiisoft/yii2/db/Connection.php(687): PDO->__construct('mysql:host=loca...', '123', 'e72dbba753a8657...', NULL)
#1 /var/www/isla/data/www/123.com/htdocs/vendor/yiisoft/yii2/db/Connection.php(613): yii\db\Connection->createPdoInstance()
#2 /var/www/isla/data/www/123.com/htdocs/vendor/yiisoft/yii2/db/Connection.php(996): yii\db\Connection->open()
#3 /var/www/isla/data/www/123.com/htdocs/vendor/yiisoft/yii2/db/Connection.php(983): yii\db\Connection->getMasterPdo()
#4 /var/www/isla/data/www/123.com/htdocs/vendor/yiisoft/yii2/db/Command.php(253): yii\db\Connection->getSlavePdo()
#5 /var/www/isla/data/www/123.com/htdocs/vendor/yiisoft/yii2/db/Command.php(1143): yii\db\Command->prepare(" while reading upstream, client: 120.1.139.144, server: 123.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/www/php-fpm/isla.sock:", host: "123.com"

Притом что БД вроде настроена корректно а сайт не поднимается. Уже всю голову сломали, никак не можем победить ! Может кто что посоветует или готов попробовать завести этот чудо сайт на платной основе ))



Последнее исправление: Serjjj (всего исправлений: 2)

А ты уверен, что база запущена на том же хосте, что и сам сайт? Мне чего-то кажется, что там не localhost должно быть.

dimuska139 ★★
()
Ответ на: комментарий от infomeh
tcp6       0      0 :::3306                 :::*                    LISTEN      929/mysqld

64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.054 ms

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

Что интересно, для проверки поставил сайт на WP он без проблем подключается к базе

Serjjj
() автор топика
Ответ на: комментарий от Serjjj

Напиши простенький PHP скрипт для коннекта к mysql базе через pdo библиотеку и проверь, что она работает.

anonymous
()

Unknown MySQL server host ‘localhost:3306’

в хостах может быть не прописано, что localhost это 127.0.0.1. Замени localhost на 127.0.0.1 и посмотри, что поменяется.

alexmaru
()
Ответ на: комментарий от alexmaru

Выше уже писал cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
Serjjj
() автор топика

Я ПХП видел только на картинках, но

‘localhost:3306’

Какова вероятность, что в хосте ты прописал порт 3306? а драйвер в такой нотации этого не понимает и порт надо прописывать отдельно

host = ‘localhost’ port = 3306

вместо host = ‘localhost:3306’

swelf
()
Последнее исправление: swelf (всего исправлений: 2)
Ответ на: комментарий от Serjjj

так что там за магия в конфиге mysql прописана-то?

ну а так - я имел ввиду замени не в хостах, а в конфиге подключения, напшиши вместо localhost 127.0.0.1.

alexmaru
()
Последнее исправление: alexmaru (всего исправлений: 3)
Ответ на: комментарий от alexmaru

Так и делал ) а вообще конфиг таков

'db' => [
                'class' => 'yii\db\Connection',
                'dsn' => 'mysql:host=localhost:3306;dbname=name',
                'username' => 'user',
                'password' => 'pass',
                'charset' => 'utf8',
                'enableSchemaCache' => true,
            ],
Serjjj
() автор топика
Ответ на: комментарий от Serjjj

так в dsn так хост не пишется, так как порт у тебя по умолчанию. убери его вобще. и почему у тебя не заработало

‘mysql:host=localhost;port=3306;dbname=name’,

swelf
()
Ответ на: комментарий от swelf

Спасибо ! Кажется есть продвижения ) странно что данный конфиг работает на старом сервере как нивчем не бывало.

Вот теперь такие ошибки:

2020/08/26 15:39:58 [error] 29449#29449: *2533 FastCGI sent in stderr: "PHP message: An Error occurred while handling another error:
yii\db\Exception: Failed to open DB connection. in /var/www/isla/data/www/123.com.kz/htdocs/vendor/yiisoft/yii2-redis/src/Connection.php:565
Stack trace:
#0 /var/www/isla/data/www/123.com.kz/htdocs/vendor/yiisoft/yii2-redis/src/Connection.php(665): yii\redis\Connection->open()
#1 /var/www/isla/data/www/123.com.kz/htdocs/frontend/config/main.php(235): yii\redis\Connection->executeCommand('set', Array)
#2 [internal function]: common\components\RFEnvironment->{closure}(Object(yii\base\ActionEvent))
#3 /var/www/isla/data/www/123.com.kz/htdocs/vendor/yiisoft/yii2/base/Component.php(627): call_user_func(Object(Closure), Object(yii\base\ActionEvent))
#4 /var/www/isla/data/www/123.com.kz/htdocs/vendor/yiisoft/yii2/base/Module.php(700): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#5 /var/www/isla/data/www/123.com.kz/htdocs/vendor/yiisoft/yii2/base/Controller.php(145): yii\base\Module->beforeAction(Object(yi" while reading upstream, client: 122.5.11.144, server: 123.com.kz, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/www/php-fpm/isla.sock:", host: "123.com.kz"
Serjjj
() автор топика
'db' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=name',
            'username' => 'user',
            'password' => 'pass',
            'charset' => 'utf8',
            'enableSchemaCache' => true,
        ],
BaBL ★★★★★
()
Ответ на: комментарий от BaBL

Спасибо ! но та же самая ошибка

2020/08/26 15:39:58 [error] 29449#29449: *2533 FastCGI sent in stderr: "PHP message: An Error occurred while handling another error:
yii\db\Exception: Failed to open DB connection. in /var/www/isla/data/www/123.com.kz/htdocs/vendor/yiisoft/yii2-redis/src/Connection.php:565
Stack trace:
#0 /var/www/isla/data/www/123.com.kz/htdocs/vendor/yiisoft/yii2-redis/src/Connection.php(665): yii\redis\Connection->open()
#1 /var/www/isla/data/www/123.com.kz/htdocs/frontend/config/main.php(235): yii\redis\Connection->executeCommand('set', Array)
#2 [internal function]: common\components\RFEnvironment->{closure}(Object(yii\base\ActionEvent))
#3 /var/www/isla/data/www/123.com.kz/htdocs/vendor/yiisoft/yii2/base/Component.php(627): call_user_func(Object(Closure), Object(yii\base\ActionEvent))
#4 /var/www/isla/data/www/123.com.kz/htdocs/vendor/yiisoft/yii2/base/Module.php(700): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#5 /var/www/isla/data/www/123.com.kz/htdocs/vendor/yiisoft/yii2/base/Controller.php(145): yii\base\Module->beforeAction(Object(yi" while reading upstream, client: 122.5.11.144, server: 123.com.kz, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/www/php-fpm/isla.sock:", host: "123.com.kz"
Serjjj
() автор топика
Ответ на: комментарий от Radjah

Это уже победили ! Вот теперь ошибка из последнего поста актуальна

Serjjj
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.