2015-04-09 12 views
1

Я пытаюсь использовать плагин postgresql pg4wp для wordpress. Я правильно передаю хост, пользователя (с ролью суперпользователя) и пароль. Но я все еще получаю следующую ошибку.wordpress postgres database connection issue

Warning: mysqli_real_connect(): (HY000/1045): Access denied for user 'wordpressuser'@'localhost' (using password: YES) in /var/www/html/main-landing/blog/wp-content/pg4wp/core.php(32) : eval()'d code on line 1386

Warning: error_log(/var/www/html/main-landing/blog//wp-content/pg4wp/logs/pg4wp_unmodified.log): failed to open stream: No such file or directory in /var/www/html/main-landing/blog/wp-content/pg4wp/driver_pgsql.php on line 482

Notice: Trying to get property of non-object in /var/www/html/main-landing/blog/wp-content/pg4wp/driver_pgsql.php on line 274

Notice: Trying to get property of non-object in /var/www/html/main-landing/blog/wp-content/pg4wp/driver_pgsql.php on line 288

Warning: error_log(/var/www/html/main-landing/blog//wp-content/pg4wp/logs/pg4wp_unmodified.log): failed to open stream: No such file or directory in /var/www/html/main-landing/blog/wp-content/pg4wp/driver_pgsql.php on line 482

Warning: pg_query(): Query failed: ERROR: missing FROM-clause entry for table "session" LINE 1: SELECT @@SESSION.sql_mode^in /var/www/html/main-landing/blog/wp-content/pg4wp/driver_pgsql.php on line 136

Мой pg_log выдает следующее сообщение об ошибке:

ERROR: relation "wp_options" does not exist at character 26 STATEMENT: SELECT option_value FROM wp_options WHERE option_name = 'siteurl' LIMIT 1

Не могу понять это

+0

Похоже, что-то (возможно, плагин) отправляет операторы, специфичные для MySQL. 'SELECT @@ SESSION.sql_mode' не имеет смысла в PostgreSQL, это расширение MySQL. –

ответ

0

Попросту говоря, даже не пытаются не использовать MySQL с WordPress. Этот плагин является лишь одним из многих, которые пытались заставить WP хорошо играть с Postgres. Все они потерпели неудачу из-за отсутствия обслуживания и совместимости с плагинами.

Как вы могли заметить на plugin's page, это не исключение: он не обновлялся в течение нескольких месяцев, несмотря на то, что ядро ​​WP было развито в последних версиях, и в нем упоминаются обычные оговорки относительно плагинов.

+0

Проблема: у меня уже есть экземпляр postgres, запущенный на моем сервере, который используется для основного приложения. Разве вы не думаете, что установка экземпляра mysql только для блога потребует много ресурсов. –

+0

Это потребует ресурсов, но это не проблема в вашем случае. Ваши варианты в основном: а) использовать ресурсы для MySQL для включения своего блога или б) иметь сломанный блог сегодня или в какой-то момент завтра. Других вариантов нет. Выбери один. –