0

我想在 Centos 6 中为 php 添加 pgsql 扩展。

我试过在我的php.ini文件中取消注释这些行,但没有成功:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
4

2 回答 2

1

您已取消注释 windows 配置行,但您使用的是 unix 系统。取消注释(或添加)这一行:

extension=pdo_pgsql.so
于 2016-08-23T20:41:00.420 回答
0

执行以下命令:

 $ yum install postgresql-devel
 $ pecl download pdo_pgsql
 $ tar xzf PDO_PGSQL-1.0.2.tgz
 $ ./configure --with-pdo-pgsql=/usr/pgsql-9.5
 $ make
 $ sudo make install

现在检查一个

*pgsql.so

文件存在于目录中:

/usr/lib64/extensions/no-debug-non-zts-20100525/

并且在此目录上设置了 php.ini 文件的 extension_dir。如果您想知道php.ini文件的确切路径,请在 Apache htdocs 或 var/www 目录中创建一个简单的 PHP 文件,其中包含以下内容:

<?php echo 'ini: ', get_cfg_var('cfg_file_path');
?>

然后浏览它。最后在 php.ini 文件中添加一行:

extension=pdo_pgsql.so
于 2016-08-23T02:09:46.810 回答