1、首先在database.php中配置pgsql连接信息:
2、你可能遇到的问题:could not find driver
出现这个原因是因为你的php没有安装pgsql的驱动,解决方法很简单,打开php.ini,将其中的
extension=php_pdo_pgsql.dll前的 分号去掉,重新启动。在控制器方法中执行 phpinfo() ; 可以通看PDO 项看是否配置。
3、运行站点会报错 table_msg()…,执行下一thinkphp\library\think\db\connector\pgsql.sql;运行下这个sql文件
注意事项:
pgsql12以上,还需要修改
将\thinkphp\library\think\db\connector\pgsql.sql中的
pg_attrdef.adsrc AS fields_default,
改为
'''' AS fields_default,
这里是4个单引号’,而不是两个双引号