在 MAMP 中使用 Laravel 设置 PostgreSQL
Posted
技术标签:
【中文标题】在 MAMP 中使用 Laravel 设置 PostgreSQL【英文标题】:setup PostgreSQL with Laravel in MAMP 【发布时间】:2013-08-14 15:04:45 【问题描述】:我在我的 MAC 上使用 MAMP。因为它默认带有 mysql。但现在我需要在我的一个项目中使用 PostgreSQL。如何在 MAMP 中为 Laravel 项目设置 postgreSQL?
【问题讨论】:
Installing PostGresQL & MySQL in Mac OS X running MAMP?的可能重复 【参考方案1】:好的,如果你设置在 MAMP 附带的 mySQL 上使用 postgreSQL,你必须在你的位置机器上手动安装 postgreSQL,OSX 包可以在here 找到,
如果您不想进行完整安装,我推荐这个Postgres App 只需下载一个解压缩到您的应用程序文件夹,然后当您启动它时,端口号将显示在菜单栏中,如下所示:
创建数据库:
-
转到上面的菜单点击 Open psql
在命令行中创建数据库,如下所示:
CREATE DATABASE your_database_name;
应该返回CREATE DATABASE
提示退出 postgreSQL CLI 使用 \q
然后 ENTER
您现在需要将这些设置插入到 Laravel 配置中:
-
打开文件:%laravel_directory%/app/config/database.php
在数组中将
'default' => 'mysql',
替换为'default' => 'pgsql',
现在使用之前的信息编辑 'connections'
数组,如下所示:
'连接' => 数组( 'pgsql' => 数组( '驱动程序' => 'pgsql', '主机' => '本地主机', '数据库' => 'your_database_name', '用户名' => '', '密码' => '', '字符集' => 'utf8', '前缀' => '', '模式' => '公共', ), )
保存文件
您现在应该有一个 Laravel 可以与之通信的正常运行的数据库。
请注意,如果您使用Postgres App,则不需要数据库配置中的用户名或密码。
【讨论】:
能否详细说明You should not have a functioning database that Laravel can talk to
?这句话是什么意思?
可能意味着输入“now”而不是“not”。常见的错字 - 我无法编辑,因为我需要至少 6 个字符的差异来编辑其他人的回复:D以上是关于在 MAMP 中使用 Laravel 设置 PostgreSQL的主要内容,如果未能解决你的问题,请参考以下文章
在 MAMP 上使用虚拟主机映射 Laravel 公用文件夹时遇到问题
os x MAMP apache 虚拟主机 laravel 项目配置错误
Laravel 5.1 - 连接到 MySQL 数据库 (MAMP)
我正在使用 laravel 5.3 ,使用 MAMP 作为服务器,我的 php 版本是 7.4.1
函数 mcrypt_get_iv_size() 在运行 PHP 7.1.0 的 MAMP 上的 Laravel 4.2 中已弃用