带有 symfony 3.4 的 Phpmyadmin

Phpmyadmin with symfony 3.4

我正在寻找如何使用 Ubuntu 和 Symfony 3.4(我将不得不很快使用这种 symfony 版本)访问数据库。

php bin/console server:start


[OK] Server listening on http://127.0.0.1:8000  

但是当我尝试 localhost:8000/phpmyadmin 时它不起作用。我认为当我们使用这个光伺服器时有一个特定的 url,但我找不到关于它的 symfony 文档。 感谢您的帮助。

编辑:无法创建数据库。

MySql 已安装

dpkg --get-selections | grep mysql

dbconfig-mysql                  install
libmysqlclient20:amd64          install
libqt4-sql-mysql:amd64          install
mysql-client-5.7                install
mysql-client-core-5.7           install
mysql-common                    install
mysql- server                   install
mysql-server-5.7                install
mysql-server-core-5.7           install
php-mysql                       install
php7.0-mysql                    install

我可以连接到这个页面:http://127.0.0.1:80/phpmyadmin/

我可以在此 url 上连接到 symfony 应用程序:http://localhost:8000/

我的参数文件

    # This file is auto-generated during the composer install
parameters:
    database_host: 127.0.0.1
    database_port: 80
    database_name: symfonyTest
    database_user: root
    database_password: MyPassword
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    secret: b3b09e3360a0e09dfbb92723c767ec81d87235ff

但仍然php bin/console doctrine:database:create不工作

它不会工作,它是一个内部 Symfony 服务器,您应该单独安装 PHPMyAdmin 并在您的计算机上设置一个 Web 服务器。此外,您可以使用 mysql workbench 在 ubuntu 中使用类似 PHPMyAdmin 的东西。

在 symfony 4 上,我将 phpmyadmin 解压缩到我的 symfony 项目的 public/ 文件夹中
然后我可以通过

使用 symfony 的服务器访问它
localhost:8000/phpmyadmin/index.php