本文介绍了
Laravel 5 数据库问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经使用这个命令成功安装了 laravel 5:
I've installed laravel 5 successfully by using this command:
我什至使用 php artisan -V
命令验证了安装的 laravel 的版本.输出是
I even verified the version of installed laravel by using php artisan -V
command. The output was
然后我去app/config/database.php,给dafault db作为mysql,给配置作为
Then I went to app/config/database.php, gave dafault db as mysql and gave configurations as
然后我去localhost:8000/auth/register
填写表格并提交数据,这是我得到的错误:
Then I went to localhost:8000/auth/register
and filled up the form and submitted the data and this is the error which I got:
但是我既没有使用 laravel homestead
在我的系统中安装 Laravel 5,也没有使用 vagrant
来设置 laravel homestead.它告诉我是这样的:
But I've neither used laravel homestead
for installng laravel 5 in my system nor used vagrant
to set up laravel homestead. And it tells me like this:
in Connector.php line 47
at PDO->__construct('mysql:host=localhost;dbname=homestead', 'homestead', 'secret', array('0', '2', '0', false, '0')) in Connector.php line 47
at Connector->createConnection('mysql:host=localhost;dbname=homestead', array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'homestead', 'username' => 'homestead', 'password' => 'secret', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, 'name' => 'mysql'), array('0', '2', '0', false, '0')) in MySqlConnector.php line 20
at MySqlConnector->connect(array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'homestead', 'username' => 'homestead', 'password' => 'secret', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, 'name' => 'mysql')) in compiled.php line 10545
at ConnectionFactory->createSingleConnection(array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'homestead', 'username' => 'homestead', 'password' => 'secret', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, 'name' => 'mysql')) in compiled.php line 10541
at ConnectionFactory->make(array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'homestead', 'username' => 'homestead', 'password' => 'secret', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false), 'mysql') in compiled.php line 10459
我该如何解决这些问题?
How can I fix those issues?
推荐答案
我遇到了类似的问题.我使用 php artisan serve
命令启动了我的服务器,并编辑了 .env
文件并刷新了没有反映任何更改的网页!
I got a similar problem. I started my server using php artisan serve
command, and edited the .env
file and refreshed the web-page which did not reflect any changes!
我通过停止网络服务器、编辑 .env.php
文件并重新启动网络服务器来修复它!
I fixed it by stopping the webserver, editing the .env.php
file and restarting the webserver!
所以我猜这是 .env.php
文件的缓存问题.
So I guess it's a caching-issue of the .env.php
file.
这篇关于Laravel 5 数据库问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!