我做了大量的搜索,并没有找到任何解决方案.每当我尝试php应用程序/控制台学说:数据库:创建,SF2返回我一个错误"找不到驱动程序".
我进入/app/config.php并正确配置了php.ini,扩展名已取消注解并启用。
php-m告诉我pgsql被激活了。phpinfo();也告诉我使用的bin的路径(这是在/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)
我不知道...
3条答案
按热度按时间xnifntxz1#
安装Postgresql:
在/etc/php5/apache 2/php. ini中添加或检查:(实际上这是可选的)
x8diyxa72#
我找到了一个解决方案,我的SF2项目使用了一个错误的php bin(错误的路径).我的Web服务器使用php 7运行正常,但我的CLI使用php 5 bin.只需在您的~/. bashrc_profile(mac用户)中创建一个脚本,并将其复制/粘贴到其中:'
(if你在你的mac上安装了php 7,他的bin位于/usr/local/php5)。
如果您使用MAMP作为Web服务器,请复制粘贴以下内容:
然后你可以给小费
好好享受吧!
58wvjzkj3#
在Windows上,我只需要安装postgresql,问题就解决了