【发布时间】:2017-02-03 09:55:31
【问题描述】:
我在本地使用 Laravel 5.3 创建我的项目,创建后我在 VPS 中上传项目,但上传后显示此错误:
在localhost:
PHP 版本为:7.0,
OS:Ubuntu 16.04,
在VPS:
PHP 版本为:7.0,OS:Ubuntu 服务器 16.04 和 Mysql 未安装(其他服务器的数据库)。
VPS 中的.env 文件:
DB_CONNECTION=mysql
DB_HOST=192.168.19.51
DB_PORT=3306
DB_DATABASE=flight
DB_USERNAME=*****
DB_PASSWORD=*****
我是否需要更改 PHP 或 VPS 或 Laravel`?
编辑 1:
config/database.php:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
【问题讨论】:
-
你能告诉我们你的config/database.php中有什么吗?更具体地说,在您的“mysql”连接下。在网上发布
*****时,将它们放在您的数据库/用户名/密码上也不会感到羞耻:) -
嗨@devk,我的问题是更新:-)
-
我没有看到任何环境或配置问题。而且我以前从未遇到过这个问题。希望其他人能够提供帮助。
-
你说
mysql没有安装在VPS上? -
尽管你没有使用你的 VPS 作为数据库 - 你可能仍然需要它的驱动程序stackoverflow.com/a/2852997/1739852
标签: laravel laravel-5.3