我正在使用composer安装symfony2 CMF,我注意到它的默认PDO处理程序设置为sqlite。我只是好奇,如果背后有任何与性能有关的原因或symfony团队只是不想使用mysql用于CMF。
答案 0 :(得分:5)
cmf沙箱仅使用sqlite,因为这是最简单的设置方法。对于使用jackalope-doctrine-dbal的生产系统,我宁愿使用mysql或postgres。
如果你想要最佳性能,最好的选择是jackalope-jackrabbit并安装jackrabbit java服务器。对于生产环境,你应该用tomcat安装jackrabbit。 jackalope wiki中有一个教程:https://github.com/jackalope/jackalope/wiki/Running-jackrabbit-in-tomcat-with-mysql
答案 1 :(得分:4)
如果您仍然喜欢MySql,请使用默认值但更改
database_driver: pdo_mysql
database_path: null