gpt4 book ai didi

php - 在 OS X 10.10 Yosemite 上设置 Symfony2 和 Postgresql?

转载 作者:可可西里 更新时间:2023-11-01 09:05:44 27 4
gpt4 key购买 nike

我找不到在 OS X 10.10(全新安装)上使用 postgresql 数据库设置 Symfony 的方法。这是我所做的:

1) 从 Liip(专门为 Symfony 构建)安装 PHP 5.6:http://php-osx.liip.ch/

2) 安装 Postgres.app: http://postgresapp.com/

3) 安装 Symfony:http://symfony.com/

4) 设置我的parameters.yml

parameters:
database_driver: pdo_pgsql
database_host: 127.0.0.1
database_port: 5432
database_name: bachelor
database_user: username
database_password: ~

我已经创建了数据库,验证了我有正确的 PHP cli、正确的 pgql cli 等。

我已经在 Symfony 和一些实体中创建了一个包(这里没有错误,它适用于 MySQL)。

但是当我启动任何命令来与数据库交互时,如“php app/console doctrine:schema:update --dump-sql”,我遇到了这个错误:

[PDOException]                                     
SQLSTATE[HY000] [2006] MySQL server has gone away

[Symfony\Component\Debug\Exception\ContextErrorException]
Warning: PDO::__construct(): MySQL server has gone away

但是为什么?我不使用 MySQL 服务器...

有人有解决办法吗?

谢谢!

最佳答案

你能告诉我们你的/app/config/config.yml 吗?请

您是否更改了 dbal 连接值?

# Doctrine Configuration
doctrine:
dbal:
default_connection: pgsql
connections:
#Postgresql
pgsql:
driver: "%database_driver%"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8

关于php - 在 OS X 10.10 Yosemite 上设置 Symfony2 和 Postgresql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31360626/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com