Drupal и PostgreSQL

Главные вкладки

Аватар пользователя potap23 potap23 8 сентября 2010 в 11:41

Здравствуйте!Подскажите, пожалуйста, как установить Drupal вместе с PostgreSQL под Windows XP.PostgreSQL поставил последней версии 8.4.4., Drupal 6.19.Не могу никак разобраться как правильно создать и подключить базу данных, какие строчки раскомментировать в settings.php.Короче говоря буду рад любой информации.Заранее спасибо.

Комментарии

Аватар пользователя potap23 potap23 8 сентября 2010 в 16:59

"<a href="mailto:foras@drupal.org">foras@drupal.org</a>" wrote:
Так же можно скачать BitNami WAPPStack который в себе содержит готовую сборку веб сервера на основе таких компонентов.
- Apache 2.2.14
- PostgreSQL 8.4.0
- PHP 5.2.13
- PHPPgAdmin 4.2.2

Спасибо, возьму на заметку.

Аватар пользователя potap23 potap23 9 сентября 2010 в 16:17

Делаю по инструкции с сайта http://pgedit.com/install_drupal.Не могу понять как выполнить пункт 3.Load the Drupal database schema
Your Drupal installation has a top level folder called 'database' where you will find an installation script called 'database.pgsql'. Simply run the script with psql:

psql -U test_drupal -f /path/to/drupal/database/database.pgsql

И откуда взялся файл database.pgsql

Аватар пользователя vgoodvin vgoodvin 9 сентября 2010 в 18:53

Друпал устанавливается на постгрес ТОЧНО ТАКЖЕ как на mysql. Только в настройках надо указать pgsql вместо mysql. Ставил, работает.

Аватар пользователя potap23 potap23 9 сентября 2010 в 21:06

"vgoodvin" wrote:
Друпал устанавливается на постгрес ТОЧНО ТАКЖЕ как на mysql. Только в настройках надо указать pgsql вместо mysql. Ставил, работает.

Я тоже устанавливал Drupal на mysql и использовал Denwer.Насколько я помню проблем не возникло вообще, даже settings.php править самому не пришлось...Про установку Drupal на PostgreSQL внятной документации я пока не нашел, а самому поставить пока не получается.. (

Аватар пользователя vgoodvin vgoodvin 9 сентября 2010 в 22:54

Ну вообще-то постгресс он кажись для подготовленных программистов. Вся необходимая документация в INSTALL.txt и в самом settings.php, там нечего искать.

Аватар пользователя potap23 potap23 10 сентября 2010 в 13:26

Вроде делаю все правильно, но при установке на самом начальном этапе выпадает вот такое сообщение:
Drupal already installed
The following error must be resolved before you can continue the installation process:

In your ./sites/default/settings.php file you have configured Drupal to use a pgsql server, however your PHP installation currently does not support this database type.

To start over, you must empty your existing database.
To install to a different database, edit the appropriate settings.php file in the sites folder.
To upgrade an existing installation, proceed to the update script.
View your existing site.
Please check the error messages and try again.

Может все дело в Дэнвере?

Аватар пользователя penexe penexe 10 сентября 2010 в 13:36

"potap23" wrote:
Может все дело в Дэнвере?

написано же PHP installation currently does not support this database type
в конфиге php.ini раскомментируйте строку extension=php_pgsql.dll

Аватар пользователя potap23 potap23 10 сентября 2010 в 13:46

"penexe" wrote:
написано же PHP installation currently does not support this database type
в конфиге php.ini раскомментируйте строку extension=php_pgsql.dll

Это я все делал.Не работает.

Аватар пользователя potap23 potap23 10 сентября 2010 в 15:17

Я раскомментил строки:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

НО!Таких библиотек почему-то нет в Z:\usr\local\php5\ext
Попробовал добавить эти библиотеки из последней версии php, результат тот-же.

Аватар пользователя potap23 potap23 13 сентября 2010 в 17:14

Теперь столкнулся вот с такой проблемой при создании базы в phpPgAdmin:

Ошибка SQL:
ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (WIN1251)
HINT: Use the same encoding as in the template database, or use template0 as template.
В операторе:
CREATE DATABASE "test" WITH ENCODING='UTF8'

Подскажите, пожалуйста, как поменять кодировку на utf8.