未捕获的异常'PDOException',消息'找不到驱动程序'?使用PHP,Postgres

时间:2015-03-19 20:55:27

标签: php postgresql exception pdo psql

我正在使用PHP和Postgres。我还下载了自制软件。

我将数据库转储到txt文件中,并将我的工作代码从学校上传到github。

将数据库导入我自己的计算机并运行postgres / psql后,尝试访问localhost时遇到此错误:8000

"致命错误:未捕获的异常' PDOException'有消息'无法找到驱动程序'在/Users/Geoff/Documents/restaurant/src/Restaurant.php:3堆栈追踪:#0 /Users/Geoff/Documents/restaurant/src/Restaurant.php(3):PDO-> __ construct(' pgsql:host = loca ...')#1 /Users/Geoff/Documents/restaurant/app/app.php(3):require_once(' / Users / Geoff / Do ...&# 39;)#2 /Users/Geoff/Documents/restaurant/web/index.php(2):require_once(' / Users / Geoff / Do ...')#3 {main}引入/Users/Geoff/Documents/restaurant/src/Restaurant.php on line 3"

这是我从酿造医生那里获得的

"未捕获的异常'警告:/ usr / bin发生在/ usr / local / bin之前 这意味着将使用系统提供的程序而不是那些程序 由Homebrew提供。两个路径都存在以下工具:

composer
phar
phar.phar
php
php-config
phpize

考虑设置PATH以便/ usr / local / bin 发生在/ usr / bin之前。这是一个单行:     echo' export PATH =" / usr / local / bin:$ PATH"' >> 〜/ .bash_profile中

警告:在你的PATH中找不到自制软件的sbin,但你已经安装了 将可执行文件放在/ usr / local / sbin中的公式。 例如,考虑设置PATH     echo' export PATH =" / usr / local / sbin:$ PATH"' >> 〜/ .bash_profile中"

我尝试将导出路径更改为多个位置。

当我在postgres中键入终端时,这是错误。

" postgres不知道在哪里可以找到服务器配置文件。 您必须指定--config-file或-D invocation选项或设置PGDATA环境变量。"

我对此很新,所以如果您需要更多信息,请告诉我。

感谢。

0 个答案:

没有答案