gpt4 book ai didi

mysql - 导入 sql db 后,在本地更新/配置并运行 laravel 项目?

转载 作者:行者123 更新时间:2023-11-29 17:27:21 25 4
gpt4 key购买 nike

我得到了一个 Laravel 项目的 git 副本,管理员给我发了一条 sql,说我需要导入它并配置 laravel 来启动该项目。

我为此尝试了很多方法,例如 https://gist.github.com/hootlex/da59b91c628a6688ceb1 上的说明随着重新安装 Composer 并尝试将数据库上传到 phpMyadmin,但我仍然不断收到错误:

composer install给出

> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover

In Connection.php line 664:
SQLSTATE[HY000] [1049] Unknown database 'dbname' (SQL: select * from `system_configs`)

In PDOConnection.php line 50:
SQLSTATE[HY000] [1049] Unknown database 'dbname'

In PDOConnection.php line 46:
SQLSTATE[HY000] [1049] Unknown database 'dbname'

Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1

composer.phar install返回 Could not open input file: composer.phar

php artisan serve给出

In Connection.php line 664:
SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
(SQL: select * from `system_configs`)
In PDOConnection.php line 50:
SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
In PDOConnection.php line 46:
SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.

没有PDOConnection.phpdatabase.php似乎与我在网上看到的以及我的 .env 一致文件。

我有一种感觉,我错过了一些非常简单的东西 - 当你必须导入管理员说是执行它的关键的 sql 数据库时,你如何在 git copy laravel 项目中工作?

最佳答案

所以,问题出在数据库本身,而不是我正在做的事情; PDO 是 Laravel 用来与您使用的数据库(SQL)进行通信的 PHP 模块,因此在我通过 PHPMyAdmin 将数据库导入到新表中后,laravel 应该能够毫无问题地访问它(过程如下:laravel -> PHP/PDO ->PHPMyAdmin ->DB)。

我必须禁用外部检查才能正确执行导入,这解决了问题。

关于mysql - 导入 sql db 后,在本地更新/配置并运行 laravel 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50886809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com