ant*_*nus 5 php sysadmin postgresql centos laravel
我正在尝试通过 laravel 连接到 pgsql 并最终完成了所有设置(pgsql 服务器正在运行,pdo 已安装,所有库已安装)。我在通过 CPanel/WHM 管理的 VPS (CentOS) 上运行。
这是我正在做的事情:我正在尝试使用 migrate:install 通过 artisan(Laravel 的命令行)创建用户数据库。
对于那些不使用 Laravel 的,artisan 使用 php 的 PDO for pgsql 进行连接。这是我的设置:
'pgsql' => array(
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'dbname',
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'prefix' => '',
),
Run Code Online (Sandbox Code Playgroud)
我还设置了一个 test.php 文件:
$dbconn = pg_connect("host=localhost port=5432 dbname=dbname user=username password=password");
Run Code Online (Sandbox Code Playgroud)
这也失败了。我使用 phpPgAdmin 来查看发生了什么,所有权限都设置正确,数据库显示,用户名正确,密码相同。我检查了 postgre(顺便说一句 8.4.12 版)在哪里运行,phpPgAdmin 告诉我“localhost:5432”。
我通过命令行得到的错误如下:
SQLSTATE[08006] [7] FATAL: no pg_hba.conf entry for host "::1", user "myusername", database "my_database", SSL OFF
Run Code Online (Sandbox Code Playgroud)
现在,我试图找到 pg_hba.conf 文件,但我不完全确定在哪里寻找它。pg 的错误/访问日志也是如此,就这点而言,google 没有任何帮助。
知道我能做什么吗?
| 归档时间: |
|
| 查看次数: |
16703 次 |
| 最近记录: |