跑github上的Symfony项目遇到的问题2

Posted 01coding.com

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跑github上的Symfony项目遇到的问题2相关的知识,希望对你有一定的参考价值。

最近学习symfony框架,下载了大量的github上的别人的项目,要想跑起别人的项目,总结了以下几个步骤:

第一, 克隆一份代码;

第二,安装依赖,前提是安装了composer,

  1:在你下载的项目目录下执行$curl -sS https://getcomposer.org/installer | php    安装

  2:安装依赖: $ php composer.phar install;

第三,检查别人的项目使用的什么数据库

  1:打开config.yml文件,

doctrine:
    dbal:
        driver:   pdo_pgsql  ----这里就是数据库驱动,确保你的php文件里已经有了,没有请看我其他博文有介绍;
        host:     "%database_host%"
        port:     "%database_port%"
        dbname:   "%database_name%"
        user:     "%database_user%"
        password: "%database_password%"
        charset:  UTF8

我一般都使用postgreSQL数据库,所以不管三七二十一,我都改成pg数据库;

2: 在你安装依赖的时候会生成一个parameters.yml这样的文件,

内容:(这是我的)

parameters:
    database_driver: pdo_pgsql  ---这里是数据库驱动
    database_host: 127.0.0.1 --地址
    database_port: null --
    database_name: symfony_github  --数据库名称(自己新建数据库就好)
    database_user: postgres  --用户(都是你自己的)
    database_password: postgres --密码(都是你自己的)
    mailer_transport: smtp
    mailer_host: smtp.163.com
    mailer_user: [email protected]
    mailer_password: xxx
    locale: zh_CN
    secret: PleaseChangeThis
    site_name: PrivateSocial
    site_tagline: ‘This is a PrivateSocial Website‘

第四: 执行  php  app/console doctrine:schema:update --force   生成数据库表(这会根据实体自动生成数据库表的)

 























以上是关于跑github上的Symfony项目遇到的问题2的主要内容,如果未能解决你的问题,请参考以下文章

OUC-NULL -凡事遇则立

Apache 上的 Symfony 将 /login 路径重写为 /web/login

Symfony 3.4 上的 getDoctrine() null

ouv_software-凡是遇则立

Docker再遇公关危机,GitHub开发者吐槽Docker下载限制

在 Symfony 上使用 ElFinder:我无法选择图像