2009/04/11

PostgreSQL, Apache, PHP, Windows(tm) и онлайн мануалы

Начать хорошо бы матом.
Но вдруг этот блог кто-нибудь читает?

Кто-нибудь пытался включать постгрес-экстеншн? Вот я попытался. Нет экстеншена. (касается апач2.2 постгрес>8.3.1 пхп>5.2.8)
Нормальный запуск, в логах апача - ошибка: Системе не удаётся загрузить библиотеку...
Два часа тырканий по разным каталогам - обычная в винде ситуация, либо путь в дефолтный пропиши, либо длл переложи - и поиска нужной библиотеки ни к чему не привели. Не грузится, хоть тресни. Не работает php-way.

Гугл подсказал блог то ли поляка, то ли чеха http://bscsro.blogspot.com/2009/01/apache.html За что ему спасибо. Гику этому пхпшному.
Тот же гугл выдал итальянскую страницу мана в домене .id (Индонезия). Там в комментариях тот же самый рецепт. Смотрю в русский ман - нет камента. Украинский домен ua.php.net - есть камент. Русский ru.php.net - есть камент. Переключаю вкладку обратно - нет камента. Обновляю, всё равно нет. Всё, думаю, прощай крыша.
Поискал фильм посмотреть, обратно в браузер, смотрю адреса: один ru2.php.net, другой ru.php.net. Полегчало.
Так заодно мы узнали, что Ринет, который держит ru2.php.net, не любит пхп.

ах, да, рецепт.
http://ru.php.net/manual/ru/pgsql.setup.php#88042
необходимо загрузить клиента постгреса в тот же слой, что и транслятор пхп.
если вы использовали инсталляторы, то в конфиге апача есть такой камент:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/server/php/"
Loadfile "C:/server/php/php5ts.dll"
Loadfile "C:\server\pgsql\bin\libpq.dll"
LoadModule php5_module "C:/server/php/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
добавлены строки принудительной погрузки библиотек
blog comments powered by Disqus