Asegúrese de configurar el 'default'
ingrese app/config/database.php
Para postgres, sería 'default' => 'postgres',
Si recibe un [PDOException] could not find driver
error, verifique si tiene instaladas las extensiones de PHP correctas. Necesitas pdo_pgsql.so
y pgsql.so
instalado y habilitado. Las instrucciones sobre cómo hacer esto varían entre los sistemas operativos.
Para Windows, el pgsql
Las extensiones deben venir predescargadas con la distribución oficial de PHP. Simplemente edite su php.ini
y descomente las líneas extension=pdo_pgsql.so
y extension=pgsql.so
Además, en php.ini
, asegúrese de extension_dir
se establece en el directorio adecuado. Debería ser una carpeta llamada extensions
o ext
o similar dentro de su directorio de instalación de PHP.
Finalmente, copie libpq.dll
de C:\wamp\bin\php\php5.*\
en C:\wamp\bin\apache*\bin
y reinicie todos los servicios a través de la interfaz de WampServer.
Si aún obtiene la excepción, es posible que deba agregar postgres \bin
directorio a su PATH
:
- Propiedades del sistema -> pestaña Avanzado -> Variables de entorno
- En el grupo 'Variables del sistema' en la mitad inferior de la ventana, desplácese y busque la
PATH
entrada. - Selecciónelo y haga clic en Editar
- Al final de la entrada existente, coloque la ruta completa a su directorio bin de postgres. La carpeta bin debe estar ubicada en la raíz de su directorio de instalación de postgres.
- Reinicie cualquier indicador de comando abierto o, para estar seguro, reinicie su computadora.
Con suerte, esto debería resolver cualquier problema. Para obtener más información, consulte:
- http://php.net/manual/en/install.pecl.windows.php
- http://webcheatsheet.com/php/install_and_configure.php#extsetup