我想在 Centos 6 中为 php 添加 pgsql 扩展。
我试过在我的php.ini
文件中取消注释这些行,但没有成功:
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
我想在 Centos 6 中为 php 添加 pgsql 扩展。
我试过在我的php.ini
文件中取消注释这些行,但没有成功:
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
您已取消注释 windows 配置行,但您使用的是 unix 系统。取消注释(或添加)这一行:
extension=pdo_pgsql.so
执行以下命令:
$ 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