方法一
PostgreSQL在PHP上的安装……
都说PostgreSQL比MySQL要爽不少,那咱就试试呗。用了很多年的MySQL,本以为PostgreSQL也是差不多的东西,安装和使用的过程中才发现,事情不是想象的那么简单。
安装好后PostgreSQL后, 在PHP.INI的扩展模块中将php_pgsql.dll打开后,运行phpinfo(),发现pgsql的影子怎么都出不来。折腾了很久,仍然未果。在网上搜索半天才,通过查看php_pgsql.dll文件的二进制内容,发现其需要一个名为libpq.dll的PostgreSQL库。这个libpq.dll在哪里呢,找破了头才在PostgreSQL安装目录的bin文件夹中发现。那么,把它复制到Windows系统目录下,运行phpinfo()瞅瞅……
FK,还是没有出来。然后开始查看libpq.dll的二进制内容,发现它调用了大量的bin文件夹中的DLL库……原来如斯,那么一不做二不休, 将PostgreSQL的bin目录加到Windows系统的环境变量PATH里去(与mysql的区别)。 多次重启apache
然后,这个世界清静了,我的PostgreSQL静静地躺在phpinfo()里鸟。
据说安装PostgreSQL的时候会自动将bin目录加到系统的PATH中?也许是我安装的问题,有些家伙说他们直接安装PG和PHP,一路下来没有任何问题
PostgreSQL在PHP上的安装……
都说PostgreSQL比MySQL要爽不少,那咱就试试呗。用了很多年的MySQL,本以为PostgreSQL也是差不多的东西,安装和使用的过程中才发现,事情不是想象的那么简单。
安装好后PostgreSQL后, 在PHP.INI的扩展模块中将php_pgsql.dll打开后,运行phpinfo(),发现pgsql的影子怎么都出不来。折腾了很久,仍然未果。在网上搜索半天才,通过查看php_pgsql.dll文件的二进制内容,发现其需要一个名为libpq.dll的PostgreSQL库。这个libpq.dll在哪里呢,找破了头才在PostgreSQL安装目录的bin文件夹中发现。那么,把它复制到Windows系统目录下,运行phpinfo()瞅瞅……
FK,还是没有出来。然后开始查看libpq.dll的二进制内容,发现它调用了大量的bin文件夹中的DLL库……原来如斯,那么一不做二不休, 将PostgreSQL的bin目录加到Windows系统的环境变量PATH里去(与mysql的区别)。 多次重启apache
然后,这个世界清静了,我的PostgreSQL静静地躺在phpinfo()里鸟。
据说安装PostgreSQL的时候会自动将bin目录加到系统的PATH中?也许是我安装的问题,有些家伙说他们直接安装PG和PHP,一路下来没有任何问题