Php Codeigniter PostgreSQL通过CLI运行不工作

Php Codeigniter PostgreSQL通过CLI运行不工作,php,postgresql,codeigniter,command-line-interface,Php,Postgresql,Codeigniter,Command Line Interface,我有一个与postgre数据库连接的codeigniter项目。它可以在浏览器中正常工作,但在CLI中无法正常工作 以下是我的Codeigniter数据库连接: $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'postgres', 'password' => 'password', 'database' => 'm

我有一个与postgre数据库连接的codeigniter项目。它可以在浏览器中正常工作,但在CLI中无法正常工作

以下是我的Codeigniter数据库连接:

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'postgres',
    'password' => 'password',
    'database' => 'my_db',
    'dbdriver' => 'postgre',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);
当我在CLI中运行Codeigniter时,它说:

An uncaught Exception was encountered

Type:        Error
Message:     Call to undefined function pg_connect()
Filename:    F:\xampp\htdocs\crawls\system\database\drivers\postgre\postgre_driver.php
Line Number: 154

Backtrace:
        File: F:\xampp\htdocs\crawls\application\controllers\Playground.php
        Line: 9
        Function: __construct

        File: F:\xampp\htdocs\crawls\index.php
        Line: 315
        Function: require_once
以下是我通过CLI运行它的命令:

php index.php playground test
我该修什么?因此,我可以通过CLI使用Postgre DB运行Codeigniter


我使用XAMPP在PHP5.6.12上运行它,并在Windows机器中转到您的XAMPP安装文件夹,然后转到PHP文件夹

查找php.ini文件

删除注释
来自行
;extension=php_pgsql.dll

重新启动服务器

运行
php--ini
命令并检查它是否显示正确的php.ini路径

如果不是,请使用以下配置来运行php文件

php -c D:/xamp-path/php/php.ini -f index.php playground test

转到您的XAMPP安装文件夹,然后转到PHP文件夹

查找php.ini文件

删除注释
来自行
;extension=php_pgsql.dll

重新启动服务器

运行
php--ini
命令并检查它是否显示正确的php.ini路径

如果不是,请使用以下配置来运行php文件

php -c D:/xamp-path/php/php.ini -f index.php playground test

它已经被移除了。正如我在问题中所说,它实际上在浏览器中运行良好,但在浏览器中不起作用CLI@DimasAdiAndrea有解决办法吗?这里有同样的问题=(它已经被删除了。就像我在问题中说的,它实际上在浏览器中运行良好,但在CLI@DimasAdiAndrea有什么解决办法吗?这里也有同样的问题=(