小编use*_*243的帖子

PHP PDO PGPOOL PGSQL - SQLSTATE [HY000]:一般错误:7没有连接到服务器

我试着解释我的问题!!!

我使用PDO扩展通过pgpool-II连接到PostgreSQL.它在Apache中运行良好,但是从PHP CLI(在同一台机器上)我收到此PDO错误:

SQLSTATE [HY000]:一般错误:7没有连接到服务器

我已经在谷歌和这里搜索了,但似乎没有人试过这样做.有谁有想法吗?

编辑:

这是我用来建立连接的代码:

include 'manage_db.php';
include_once 'properties.php';
global $properties;

$dsn = 'pgsql:dbname=' . $properties['db_pgpool'] . ';host=localhost;port=' . $properties['port_pgpool'];

try{
   $mgmtDb = new ManageDb($dsn, $properties['username_pgpool'], $properties['password_pgpool']);
} catch (Exception $e) {
   echo 'PDO - Caught exception: ',  $e->getMessage(), "\n";
}
Run Code Online (Sandbox Code Playgroud)

ManageDB是我自己的类,它实现了一些实用程序功能以及创建数据库连接:

class ManageDb {
        var $db;

        function ManageDb($dsn, $username, $password){
            $this->db = new PDO($dsn, $username, $password);
            $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        }

....
Run Code Online (Sandbox Code Playgroud)

postgresql pdo pgpool

5
推荐指数
1
解决办法
4187
查看次数

在Python3中使用re2

我需要在python3中使用re2.安装工作正常,但当我导入它时,我收到此错误:

>>> import re2 as re
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "re2.pyx", line 1, in init re2 (src/re2.cpp:13681)
NameError: basestring
Run Code Online (Sandbox Code Playgroud)

有谁知道问题是什么?

python python-3.x re2

4
推荐指数
1
解决办法
1664
查看次数

标签 统计

pdo ×1

pgpool ×1

postgresql ×1

python ×1

python-3.x ×1

re2 ×1