【问题标题】:How to connect laravel project with xampp database如何将 laravel 项目与 xampp 数据库连接
【发布时间】:2018-07-28 18:52:12
【问题描述】:

我在 laravel 设置中有一个基本问题。 我已经使用 php7.0(cli) 设置了 laravel 5.5,对于工匠迁移,我已经在我的系统上安装了 mysql 服务器(我的系统上已经有 xampp)所以现在我的 Laravel 项目访问 mysql cli(不是我访问的 xampp phpmyadmin)如何将我的 laravel 与 xampp 数据库连接。

目前它直接使用 cli php 和 mysql-server 配置

谢谢

【问题讨论】:

    标签: php mysql laravel-5


    【解决方案1】:

    您的项目根文件夹中有.env 文件。在那里你可以编辑:

     DB_CONNECTION=mysql
     DB_HOST=127.0.0.1
     DB_PORT=3306
     DB_DATABASE=database_name
     DB_USERNAME=root
     DB_PASSWORD=
    

    默认情况下,XAMPP root 用户名是root,没有密码,端口是3306。 显然,你必须在 XAMPP 控制面板中启动 MySQL。

    【讨论】:

    • 我正在使用相同的 ` DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=db_product DB_USERNAME=root DB_PASSWORD= `
    • 你在 XAMPP 控制面板中启动 MySQL 了吗?
    • 可能与端口号有冲突。尝试在XAMPP.env 中更改MySQL 端口号。文件到 33060。
    • 我正在使用 ubuntu 服务器,我认为 mysql 和 mysqli 存在问题,因为 php 7.0 只有 mysqli,但 laravel 使用 mysql 驱动器。我说的对吗?
    • Laravel 使用的是 mysql,而不是 mysqlimysqli 不是数据库驱动程序,它是一个用于连接 MySQL 的库。
    【解决方案2】:

    转到项目根文件夹中的 .env 文件,您可以在其中进行编辑:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=testdatagym
    DB_USERNAME=root
    DB_PASSWORD=
    
    

    【讨论】:

      猜你喜欢
      • 2018-09-02
      • 2017-12-11
      • 2022-12-04
      • 2014-04-21
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多