dtlygweb2017 2017-10-27 14:00
浏览 96

Laravel 5.1:migrate命令不起作用'未知数据库'

I'm facing problems with my laravel project built with laravel 5.1.

So I developed a reservation system with laravel, it works on my local server.

Then I uploaded it to my live server and started an SSH session.

But when I ran php artisan migrate command, I get this error:

[PDOException] SQLSTATE[HY000] [2005] Unknown MySQL server host 'sddb0040291787.cgidb' (0)

So, what I did so far is I wrote a PHP script to create the tables and other database related stuff and then run the PHP script on my server.

This works actually, my CRUD functions are working but I know this is just a temporary solution.

What I'm looking for is a permanent solution. Plain PHP scripts seem to be able to connect to the database host. but when I migrate using laravel, the error always shows up. Any ideas?

  • 写回答

1条回答 默认 最新

  • doudou6719 2017-10-29 05:50
    关注

    check your .env or database.php you have

    'host'      => 'sddb0040291787.cgidb'
    

    which is not validname it should be localhost or any domain name which will look like a webaddress or it should be an IP.

    Also refer: Similar questions on SO: REF1 & REF2

    Hope it will help.

    评论

报告相同问题?

悬赏问题

  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)