我有Xamp(运行mysql),我总是使用它来运行我所做的每个laravel项目(laravel 5+)并且工作正常。
现在,我有一个用laravel 4.2构建的项目,我连接到Xamp i使用。我已经能够迁移和播种表。但现在,当我尝试加载页面localhost:8000
时,会出现此错误
SQLSTATE [HY000] [2002]没有这样的文件或目录
在线阅读解决方案之后,我意识到该项目没有连接到Xampp上的mysql,原因我不知道。
我已经下载了mysql,当我运行新的mysql下载并运行localhost:8000
时,它识别出新的mysql。
如何通过使laravel 4.2项目依赖我的Xampp上的mysql来解决这个问题?
PS:对不起我的英文
答案 0 :(得分:0)
如果您使用环境文件,是否可以检查两个文件中是否有相同的数据库配置。
'host' => 'localhost',
'database' => 'yourlaraveldb',
'username' => 'yourdbuser',
'password' => 'yourdbpass',
> app/config/database.php
> .env
在我的Windows 10中使用以下设置,但它工作正常。
PHP 5.6.30
XAMPP Version 5.6.30
XAMPP Control Panel Version 3.2.2
Laravel 4.2