【发布时间】:2017-09-09 04:20:56
【问题描述】:
我进行了很多搜索,但没有找到任何解决方案。 每当我尝试 php 应用程序/控制台教义:数据库:创建时,SF2 都会返回一个错误“找不到驱动程序”。
我进入 /app/config.php 并正确配置了我的 php.ini。 扩展已取消注释并已启用。
php -m 告诉我 pgsql 已激活。 phpinfo();也是,还告诉我使用的垃圾箱的路径。 (这是在 /web/config.php 上注意到的那个)。
我尽我所能,但我无法创建数据库。
任何帮助将不胜感激。
doctrine:
dbal:
driver: pdo_pgsql
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
extension=pgsql.so
extension=pdo_pgsql.so (in php.ini)
我不知道……
【问题讨论】:
-
在 Windows 或 Linux 上运行?
-
你能显示你的parameters.yml文件吗?
-
MacOS 与 MAMP。将我的 symfony 项目移到 mamp 的 apache 服务器中。
-
参数:database_host:127.0.0.1 database_port:5432 database_name:need4truck database_user:julien database_password:root mailer_transport:smtp mailer_host:127.0.0.1 mailer_user:null mailer_password:null secret:881ee9ad40c61baf752b41147b41148
-
这是一个调整 PATH 变量以指向正确的 php 可执行文件的问题。这不是 Symfony 的问题,而是操作系统的问题。
标签: php postgresql symfony