我希望你们都很好,因为我不是,我很难理解Symfony 2是如何工作的,我也有一个扩展问题(找不到驱动程序)。
首先,php --ini告诉我必须编辑我的/etc/php.ini文件但是在我的SF2设置中,我正在使用MAMP的Php 7.0.0,使用/Applications/MAMP/.../ php.ini和/Application/MAMP/../bin/php。所以我应该使用MAMP的php 7.0.0不应该吗?
我的web / config.php告诉我在php.ini *中“设置”xdebug.max_nesting_level“到例如”250“,以阻止Xdebug的无限递归保护错误地在你的项目中抛出致命错误。”
但我的/etc/php.ini中没有任何“xdebug.max”也没有在我的/Application/Mamp/../php.ini中(我仍然不知道使用了哪一个...来自我的MAC或Mamp的那个人?喵,我迷路了!)
这是我的第一个问题,知道使用了哪个php.ini以及为什么它似乎是/ etc中的那个。
其次,当我尝试使用php app / console doctrine生成包时,我发现了“找不到驱动程序”错误:database:create
我在stackoverflow上搜索但是我发现的是我必须检查我的phpinfo();我告诉我pdo_pgsql已启用,然后我进入/etc/php.ini和MAMP / php.ini找到“; extension:pdo_pgsql”取消注释但是他们已经......那么什么是错的?
我正在尝试使用带有SF2的postgreSQL数据库并正确编辑我的config.yml和parameters.yml。这是我的config.yml:
doctrine:
dbal:
driver: pdo_pgsql
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
如果有人能帮助它真的很酷,我不明白为什么我在理解SF2时遇到这么多麻烦。 我绝对需要知道如何使用来自MAMP的PHP。