Laravel迁移“没有这样的文件或目录”

时间:2018-10-11 12:57:09

标签: php laravel phpmyadmin

我最近开始与Laravel合作,并遵循了本教程中的每个步骤: https://www.toptal.com/laravel/restful-laravel-api-tutorial

现在,我创建模型并配置//MARK: Navigation button func backNavigationButton() { let button1 = UIBarButtonItem(image: UIImage(named: "back.png"), style: .plain, target: self, action: #selector(actionBackButton)) // self.navigationItem.leftBarButtonItem = button1 } @objc func actionBackButton() { // PopToHome() self.navigationController?.popViewController(animated: true) } .env文件。

database文件:

.env

对我来说,一切似乎都正确,MyPhpAdmin正在运行,并且我已向其中添加了银行数据库。

但是每次我尝试迁移时,都会出现以下错误:

  

Illuminate \ Database \ QueryException:SQLSTATE [HY000] [2002]没有此类文件或目录(SQL:从information_schema.tables中选择*,其中table_schema = bank,table_name = migrations)

2 个答案:

答案 0 :(得分:0)

这看起来与Laravel无关,我认为这与PHP无法正确连接到MySQL有关。看到这里-PHP - MySQL connection not working: 2002 No such file or directory

答案 1 :(得分:0)

我将.env文件中的DB_SOCKET添加到引用my.cnf(套接字),然后运行php artisan migration。可行!

DB_SOCKET = /应用程序/XAMPP/xamppfiles/var/mysql/mysql.sock

并再次检查您的config / database.php,注释或删除除此'unix_socket'=> env('DB_SOCKET','')之外的其他 unix_socket