JellyBool

17773 经验值

还是延长了半个小时。。准备睡觉

对。。因为多说得头像直接使用的是微博或者qq等其他第三方的头像链接,这些链接并不是https源,所以chrome会觉得这不够安全

Hello jelly,我刚刚接触Laravel,有个数据库连接的问题请教:
我用的是阿里云的PostgreSQL,阿里云提供的端口号最大只能设置到3999,而postgres默认是5432,查文档Laravel默认也是使用5432,我想问问怎么修改端口号是正确的姿势。。。
我修改的配置信息包括:
database.php里default的连接信息为‘pgsql’
connection里的host、dbname、dbuser、dbpassword
.env文件里同样4个参数
在connection里加了一个'port'=3999
在.env里加了一个DB_PORT

以上信息都修改完成后运行php artisan migrate报错:
[InvalidArgumentException] Database [postgres] not configured.

已经确认了好几遍数据库信息都是对的,都是从后台copy下来的。。。求解,谢谢~~

不好意思,default里设置的是postgres,如果设置pgsql会报错为[PDOException]
could not find driver

首先确认一下你的这两个文件:

/etc/php.d/pdo.ini 和 /etc/php.d/pgsql.ini ,有没有成功加载PDO driver for pg

还是不行的话,你用一下这个packages : composer require doctrine/dbal

pgsql.so 和 pdo_pgsql.so两个都加载了,在phpinfo里都看得到,我去尝试下package的方法看看,thx

我这两天部署完我新写的项目就可以了