Błąd krytyczny: wywołanie niezdefiniowanej funkcji pg_connect
Używam Windows 7, php 5.3.5 i serwera WAMP. Mam dwa pliki php: trigger.php i background.php.
Chcę uruchomić background.php jako proces w tle. Muszę wywołać ten plik z trigger.php. Aby to osiągnąć, użyłem poniższej metody. W trigger.php umieściłem następujący kod, aby uczynić background.php przetwarzanym w tle.
$handle = popen('start /b C:\wamp\bin\php\php5.3.5\php.exe C:\wamp\www\email3.php','r');
w background.php Mam następujący kod do połączenia z bazą danych.
$conn_string = "host=localhost port=5432 dbname=tagbase user=postgres password=postgres";
teraz, podczas analizowania tego wiersza, otrzymuję następujący błąd:
Błąd krytyczny: wywołanie niezdefiniowanej funkcji pg_connect () w C: wampir www background.php w linii 3 Call Stack: 0.0002 322792 1. {main} () C: wampir www
Szukając w Internecie znalazłem kilka rozwiązań i wprowadziłem zmiany zgodnie z zaleceniami poniżej w php.ini,
uncommented, extension=php_pdo_pgsql.dll,
uncommented, extension=php_pgsql.dll,
uncommented, extension_dir = "c:/wamp/bin/php/php5.3.5/ext/",
mam także pliki php_pdo_pgsql.dll i php_pgsql.dllc:/wamp/bin/php/php5.3.5/ext/
teczka.
Wszelkie sugestie są mile widziane.