克隆Symfony PHP项目后无法打开页面

克隆Symfony PHP项目后无法打开页面,php,symfony,Php,Symfony,我刚刚从Github克隆了一个Symfony PHP项目,但每当我打开包含以下代码的页面时: public function indexAction() { $em = $this->getDoctrine()->getManager(); $modules = $em->getRepository('AppBundle:Module')->findAll(); return $this->render('module/index.htm

我刚刚从Github克隆了一个Symfony PHP项目,但每当我打开包含以下代码的页面时:

public function indexAction()
{
    $em = $this->getDoctrine()->getManager();

    $modules = $em->getRepository('AppBundle:Module')->findAll();

    return $this->render('module/index.html.twig', array(
        'modules' => $modules,
    ));
}
页面将返回以下错误:

ConnectionException:驱动程序SQLSTATE[HY000][1049]未知数据库“”中发生异常


我对PHP Symfony项目还没有真正的经验,有人让我克隆它并尝试解决返回的错误。我需要在哪里查找以修复错误?我假设是某种指向数据库配置的配置文件?

您需要创建数据库:

对于Symfony2

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
对于符号3

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
您可以看到sql转储

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
对于Symfony2

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
对于符号3

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
然后创建表:

对于Symfony2

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
对于符号3

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create

您需要创建数据库:

对于Symfony2

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
对于符号3

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
您可以看到sql转储

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
对于Symfony2

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
对于符号3

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
然后创建表:

对于Symfony2

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create
对于符号3

php app/console doctrine:database:create
php bin/console doctrine:database:create
php app/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:create
php bin/console doctrine:schema:create

此错误表示您无法访问数据库

运行
php应用程序/控制台原则:数据库:创建
,然后运行
php应用程序/控制台原则:模式:更新--force

它将在您自己的本地服务器上创建数据库。(确保在app/parameter.yml文件中提供正确的连接详细信息)

编辑:另外,不要忘记使用
composer安装
composer更新
更新项目。
由于这是一个github项目,因此不会提取所有依赖项。此错误意味着您无法访问数据库

运行
php应用程序/控制台原则:数据库:创建
,然后运行
php应用程序/控制台原则:模式:更新--force

它将在您自己的本地服务器上创建数据库。(确保在app/parameter.yml文件中提供正确的连接详细信息)

编辑:另外,不要忘记使用
composer安装
composer更新
更新项目。
由于这是一个github项目,所以每当我运行
php应用程序/控制台原则:数据库:创建
时,所有依赖项都不会被提取出来,它将返回:
无法打开输入文件:应用程序/控制台
为什么?
php-v
运行得很好,我认为这很奇怪,不是吗?你确定你使用的是Symfony2而不是Symfony3吗?(Symfony3需要将此cmd用作
php bin/console原则:database:create
我认为我克隆的项目是一个Symfony2项目。检查您的编写器文件。另外,Symfony3有一个var和bin文件夹,而Symfony2没有。(根文件夹)编辑:运行composer更新。从github,无用的文件没有上传,所以你需要在我运行
php应用程序/控制台时更新你的lacal项目条令:数据库:create
它将返回:
无法打开输入文件:应用程序/控制台
为什么?
php-v
运行得很好,我认为这很奇怪,不是吗?你确定吗使用Symfony2而不是Symfony3?(Symfony3需要将此cmd用作
php bin/console原则:database:create
我认为我克隆的项目是一个Symfony2项目。检查您的编写器文件。另外,Symfony3有一个var和bin文件夹,而Symfony2没有。(根文件夹)编辑:运行composer更新。从github,无用的文件不会上载,所以您需要更新lacal projet