我有一个奇怪的问题。我有两个 Laravel 项目,一个在 /var/www/vhosts/production 中,一个在 /var/www/vhosts/test 中。这些几乎是一样的。它们有不同的环境变量——生产环境与本地环境、调试错误与真实、与数据库的不同连接。由于 /test 部署了不同的分支,它在其中一个实体中有一些额外的字段。 现在这是我遇到的问题。当我跑
php artisan doctrine:clear:metadata:cache
php artisan doctrine:clear:result:cache
php artisan doctrine:clear:query:cache
php artisan doctrine:generate:proxies
在 /test 实例中,我在 /production 实例中得到错误,这些新字段在数据库中不存在。这不应该发生,因为我刷新了测试实例的代理而不是生产实例,但看起来生产开始使用测试代理。知道是什么原因造成的。难道我做错了什么?一些错误的设置?
我已经检查过在配置中没有任何修复文件夹引用或其他东西,并且还尝试从测试环境中删除 redis 缓存。