Fatal error: Call to undefined function pg_connect
Je suis avec Windows 7, php 5.3.5 et WAMP server. J'ai deux fichiers php: trigger.php et background.php.
Je veux courir background.php en tant que processus d'arrière-plan. J'ai appeler ce fichier à partir de trigger.php. Pour accomplir cela, j'ai utilisé la méthode ci-dessous.
J'ai inclus code suivant dans trigger.php pour faire background.php pour le traitement en arrière-plan.
$handle = popen('start /b C:\wamp\bin\php\php5.3.5\php.exe C:\wamp\www\email3.php','r');
dans background.php j'ai le prédécesseur de code pour se connecter à la base de données.
$conn_string = "host=localhost port=5432 dbname=tagbase user=postgres password=postgres";
maintenant, sur l'analyse de cette ligne obtiens le prédécesseur d'erreur :
Fatal error: Call to undefined function pg_connect() dans C:\wamp\www\background.php sur la ligne 3 de la Pile des Appels: 0.0002 322792 1. {principal}() C:\wamp\www\background.php:0
Par la recherche dans l'internet, j'ai trouvé quelques solutions, et a apporté des modifications recommandées ci-dessous en php.ini,
uncommented, extension=php_pdo_pgsql.dll,
uncommented, extension=php_pgsql.dll,
uncommented, extension_dir = "c:/wamp/bin/php/php5.3.5/ext/",
aussi j'ai php_pdo_pgsql.dll et php_pgsql.dll fichiers dans c:/wamp/bin/php/php5.3.5/ext/
dossier.
Toutes les suggestions sont les bienvenues.
oui M. BattleBit. je l'ai activé. mais même erreur.
dans votre fichier de configuration apache mettre cette Loadfile "C:\php\libpq.dll". Consultez également la documentation: php.net/manual/en/pgsql.setup.php
OriginalL'auteur Shashidhar Gr | 2013-02-13
Vous devez vous connecter pour publier un commentaire.
Apache 2.2.La configuration de X
Ajouter la ligne suivante à l'Apache 2.2.x httpd.conf configuration:
- Dessus de la ligne doit être saisi avant la ligne suivante.
LoadModule php5_module "c:/wamp/bin/php/php5.2.11/php5apache2_2.dll"
PHP 5.2.La Configuration De X
Activer les deux lignes suivantes dans le php.ini fichier de configuration. Par "Activer" je veux dire, supprimer fuite ; (point-virgule). Par les présentes, vous dé-commentez la ligne.
Redémarrer WAMP
Test en ajoutant ceci dans votre index.php
(source: http://www.plaatsoft.nl/wamp-postgresql-integration/)
Le fichier de chargement.. doit pointer vers le libpq.dll. Vérifiez le chemin d'accès.
je l'ai vérifié. chemin d'accès est correct. LoadFile "C:/Program Files/PostgreSQL/9.1/bin/libpq.dll"puisque,dans le chemin de "Program Files" contient l'espace ,suis-je suppose que pour échapper à cet espace.?
Non, car il y a des citations autour d'eux. Vérifiez votre apache journaux d'erreur.
apache journaux d'erreur contient également la même erreur:PHP Fatal error: Call to undefined function pg_connect() dans C:\wamp\www\background.php sur la ligne 3 PHP trace de la Pile: PHP 1. {principal}() C:\wamp\www\background.php:0 [Wed Feb 13 14:50:53 2013] [error] [client 127.0.0.1] File does not exist: C:/wamp/www/favicon.ico
OriginalL'auteur Jordi Kroon
si nous installer WAMP server, nous allons obtenir deux php.les fichiers ini.
l'un dans C:\wamp\bin\php\php5.3.5 et un autre dans C:\wamp\bin\apache\Apache2.2.17\bin.
si nous exécuter un fichier php à partir du navigateur, puis php.fichier ini dans C:\wamp\bin\apache\Apache2.2.17\bin seront désignés.
si nous exécuter un fichier php en ligne de commande, puis php.fichier ini dans C:\wamp\bin\php\php5.3.5 seront désignés.
quelles que soient les modifications que j'ai apportées activer/désactiver la dll en PHP->PHP extensions,toutes les modifications seront enregistrées dans la
C:\wamp\bin\apache\Apache2.2.17\bin\php.ini fichier. mais C:\wamp\bin\php\php5.3.5\php.ini fichier reste inchangé.
pour mon problème, j'ai fait les modifications suivantes
dans C:\wamp\bin\php\php5.3.5\php.ini fichier. Maintenant son travail de bon. 🙂
OriginalL'auteur Shashidhar Gr
Dans mon cas avec
Apache/2.4.10
La Version de PHP 5.4.32
PostgeSQL 9.3
J'ai ajouté libpq.dll dans Apache httpd.conf de PHP catalogue, car Apache a refusé de démarrer avec libpq.dll à partir de PostgreSQL 9.3
OriginalL'auteur Jeff_Alieffson