具有本地PDO(RedBean php)脚本的Digitalocean远程psql数据库
我已经在Digitalocean服务器上配置了我的psql DB以接受远程连接。本地脚本具有本地PDO(RedBean php)脚本的Digitalocean远程psql数据库,php,pdo,psql,redbean,Php,Pdo,Psql,Redbean,我已经在Digitalocean服务器上配置了我的psql DB以接受远程连接。本地脚本 psql -h addres-to-droplet -U Digitalocean -d Digitalocean_production 就像一个符咒,我有提示传递我的密码。当我将php脚本与Redbean一起使用时,出现如下PDO错误: 致命错误:未捕获的异常“PDOException”,消息为“无法” 连接到数据库Digitalocean_生产。'in /usr/share/nginx/html/rb
psql -h addres-to-droplet -U Digitalocean -d Digitalocean_production
就像一个符咒,我有提示传递我的密码。当我将php脚本与Redbean一起使用时,出现如下PDO错误:
致命错误:未捕获的异常“PDOException”,消息为“无法”
连接到数据库Digitalocean_生产。'in
/usr/share/nginx/html/rb.php:830堆栈跟踪:0
/usr/share/nginx/html/rb.php657:redbeanppp\Driver\RPDO->connect
1/usr/share/nginx/html/rb.php854:redbeanppp\Driver\RPDO->runQuery'SELECT*FROM u..,数组2
/usr/share/nginx/html/rb.php3306:
RedBeanPHP\Driver\RPDO->GetAll'SELECT*FROM u..,数组3
/usr/share/nginx/html/rb.php10060:
RedBeanPHP\Adapter\DBAdapter->get'SELECT*FROM u..,数组4
/usr/share/nginx/html/rb.php10751:redbeanppp\Facade::query'get',
'从u..中选择*。'数组5/usr/share/nginx/html/test.php10:
redbeanppp\Facade::getAll'SELECT*FROM u...6{main}抛出
/第830行的usr/share/nginx/html/rb.php
我的R::安装程序如下所示
R::setup( 'pgsql:host=address-to-droplet;dbname=Digitalocean_production', 'Digitalocean', 'Digitalocean');
R::getAll( 'SELECT * FROM users'); --that sql works with psql
尝试创建PDO实例,然后将其传递给redbean安装函数
$db = new PDO('pgsql:dbname=mydb;host=localhost;user=myuser;password=mypass');
R::setup($db);