php - PDO PostgreSQL 在 Windows 上使用 MAMP 出现“找不到驱动程序”错误
问题描述
我正在尝试通过在 Windows 的 MAMP 本地服务器上运行的 PHP 脚本连接到 PostgreSQL:
$db = new PDO("pgsql:host=localhost;dbname=dbName", "user", "password");
这会引发错误“找不到驱动程序”
所以我在 php.ini 文件中查找“;extension=pdo_pgsql”和“;extension=pgsql”,并删除了“;”。保存并重新启动 MAMP 的本地服务器。
不幸的是, PDO_PGSQL 似乎仍然没有加载
我在 MacOS 版本的 MAMP 上没有任何这些问题。我错过了一些额外的步骤吗?
解决方案
I had the same problem
export PATH=/Library/PostgreSQL/10/bin:$PATH
worked for me
推荐阅读
- vue.js - 从 Vue 中的 created() 访问在 beforeCreate() 中声明的变量
- git - 取消您知道需要一段时间的意外结账
- r - mcmapply 结果为“长”或“宽”格式
- javascript - removeChild(); 正在删除两个输入?我只需要删除 1 个输入
- sql - Python API 拉到 SQL Server(更新行)
- r - 从动态 UI 输入中保存的 textInput 值在哪里?
- sgmlreader - 大型文档上的 SgmlReader 无限循环?
- html - 为什么我的 html 代码中的标题随机缩进?
- python - Python HTTPServer / Unity C# HTTPClient 的 TIME_WAIT 中的大量套接字
- opengl - 有符号距离场字体图集 - 纹理尺寸缩小