Fatal error: Call to undefined function pg_connect

后端 未结 3 1595
一向
一向 2020-12-11 05:07

I am using Windows 7, php 5.3.5 and WAMP server. I have two php files: trigger.php and background.php.
I want to run background.php as a background process. I have to c

相关标签:
3条回答
  • 2020-12-11 05:19

    if we install WAMP server, we will get two php.ini files. one in C:\wamp\bin\php\php5.3.5 and another in C:\wamp\bin\apache\Apache2.2.17\bin.

    if we execute a php file from browser, then php.ini file in C:\wamp\bin\apache\Apache2.2.17\bin will be referred. if we execute a php file from command line, then php.ini file in C:\wamp\bin\php\php5.3.5 will be referred.

    what ever the changes i made enable/disable the dll in PHP->PHP extensions,all the changes will be saved in C:\wamp\bin\apache\Apache2.2.17\bin\php.ini file. but C:\wamp\bin\php\php5.3.5\php.ini file remains unchanged.

    for my problem, i made the following changes

    uncommented, extension=php_pdo_pgsql.dll,
    uncommented, extension=php_pgsql.dll,
    uncommented, extension_dir = "c:/wamp/bin/php/php5.3.5/ext/",
    

    in C:\wamp\bin\php\php5.3.5\php.ini file. Now its working good. :)

    0 讨论(0)
  • 2020-12-11 05:19

    In my case with Apache/2.4.10 PHP Version 5.4.32 PostgeSQL 9.3 I added libpq.dll into Apache httpd.conf from PHP catalog because Apache refused to start with libpq.dll from PostgreSQL 9.3

    0 讨论(0)
  • 2020-12-11 05:23

    Apache 2.2.X configuration

    Add the next line to the Apache 2.2.x httpd.conf configuration:

    LoadFile "C:/Program Files/PostgreSQL/{version}/bin/libpq.dll"
    

    Above line must be entered before the next line.

    LoadModule php5_module "c:/wamp/bin/php/php5.2.11/php5apache2_2.dll"

    PHP 5.2.X Configuration

    Enable the following two lines in the php.ini configuration file. By 'Enable' i mean, remove trailing ; (semicolon). By these, you un-comment the line.

    extension=php_pdo_pgsql.dll
    extension=php_pgsql.dll
    

    Restart WAMP

    Test by adding this in your index.php

    echo extension_loaded('pgsql') ? 'yes':'no';
    

    (source: http://www.plaatsoft.nl/wamp-postgresql-integration/)

    0 讨论(0)
提交回复
热议问题