编辑: php artisan config:cache工作正常,但是现在我遇到了其他问题。 出现错误500的网址
更改.env文件后,我将项目上载到新的子域区域 当我打开URL时,旧数据库和用户仍然出现错误
我尝试使用.env文件进行在线检查,但是-我不知道他在哪里存储该数据库,我试图用ctrl + f查看此名称在哪里,但是-没有找到
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=faceterc_hot
DB_USERNAME=faceterc_hot
DB_PASSWORD=testpro
我希望可能会收到相同的错误,但旧数据库名称却不会。 这给了我一个提示,表明文件或某些内容未更改,或者他使用了我不知道的其他详细信息
答案 0 :(得分:0)
您可以简单地进行
php artisan config:cache
如果您使用共享主机,则可以将config/database.php
中的值更改为仅使用.env
中的设置值。这样设置可确保仅使用.env
值。
mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST'),
'database' => env('DB_DATABASE'),
'username' => env('DB_USERNAME'),
'password' => env('DB_PASSWORD'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
答案 1 :(得分:0)
只需执行
php artisan config:cache
因为laravel缓存是环境文件,而不是在每次请求时都从中访问数据。
答案 2 :(得分:0)
更改任何与环境相关的变量时,始终运行这两个命令始终是一个好习惯:
php artisan config:clear php artisan cache:clear
答案 3 :(得分:0)
好的,实践一下,如果您更改.env文件,请先使用以下命令重新启动服务器。
php artisan serve
然后在more命令下运行以清除旧的缓存和配置。
composer dump-autoload
php artisan config:cache
php artisan config:clear
答案 4 :(得分:0)
php artisan config:clear解决数据库错误问题 刚跑: PHP的工匠配置:清除 在主文件夹中使用ssh。
答案 5 :(得分:-1)
执行以下命令:
php artisan config:cache
php artisan route:cache
php artisan optimize
这将清除您的环境缓存,应该这样做。