Heim >Backend-Entwicklung >PHP-Tutorial >php 连接 postgreSql

php 连接 postgreSql

WBOY
WBOYOriginal
2016-07-29 08:56:462730Durchsuche

环境:wampserver64 php5.5.12  

1.去掉php.ini 文件中 extension=php_pdo_pgsql.dll和extension=php_pgsql.dll之前的逗号;

2../php/libpq.dll(php文件夹下的libpq.dll)和./php/ext/php_pgsql.dll(ext文件夹下的php_pgsql.dll)php_pdo_pgsql.dll这3个dll文件复制到C盘system32下

3.正常情况下这样php就可以连接postgres了,但是我的仍然出错,提示“Fatal error: Call to undefined function pg_connect()”,查看Apache的日志,“PHP Startup: Unable to load dynamic library '****\\PHP5\\ext\\php_pdo_pgsql.dll”。

经过查找,在Apache中conf文件夹下的配置文件httpd.conf中添加 LoadFile "***/PHP5/libpq.dll",位置在LoadModule后面即可。

(***为php安装路径)

4.测试代码

<?php $conn_string  =  "host=localhost port=5432 dbname=db_name user=your user password=your password" ; 
$dbconn = pg_connect($conn_string);
if (!$dbconn) 
    echo "连接失败!!!!!/r/n";
else 
    echo "连接成功!!!!!/r/n";
    pg_close($dbconn);
?>
原文链接:http://www.cnblogs.com/FlyFive/archive/2013/03/11/2954686.html

http://blog.csdn.net/yageeart/article/details/6674296

以上就介绍了php 连接 postgreSql,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn