【发布时间】:2021-05-06 07:56:46
【问题描述】:
我托管了一个 Apache PHP 服务器,上面有几个网站。我们称它们为 X 和 Y。
在我的两个 laravel 网站上清除缓存(并进行了一些更改)后,我经常收到以下错误:
[previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'Y.events_ip' doesn't exist at C:\\Apache24\\htdocs\\X\\vendor\\doctrine\\dbal\\lib\\Doctrine\\DBAL\\Driver\\PDOConnection.php:78)
看起来 X 网站想要使用 Y 网站的数据库,即使 .env 文件设置正确并且其中包含 X 网站的数据库。
我尝试过的事情:
重启 apache
删除 laravel 应用的缓存
检查 .env 文件以及 config/database 文件中的配置
【问题讨论】:
-
请分享更多细节,以及您解决问题的尝试
-
我认为您的问题一定出在您的环境中,您是如何从环境中引用 X 数据库的?您可以删除私人信息(密码等)并将您的环境包含在您的问题中吗?