Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php fortrabbit新应用程序和laravel artisan_Php_Laravel_Fortrabbit - Fatal编程技术网

Php fortrabbit新应用程序和laravel artisan

Php fortrabbit新应用程序和laravel artisan,php,laravel,fortrabbit,Php,Laravel,Fortrabbit,我刚刚启动了一个新的L5.1应用程序,它具有新的应用程序功能,但我找不到如何使用artisan命令的方法,在旧的应用程序中,我使用了ssh,但现在它无法访问。我需要“php artisan migrate”和“php artisan db:seed”命令,没有ssh访问我怎么办?向config/database.php添加一个新的数据库配置: /。。 “连接”=>[ // .. “mysql隧道”=>[ “驱动程序”=>“mysql”, “主机”=>“127.0.0.1”, “端口”=>“133

我刚刚启动了一个新的L5.1应用程序,它具有新的应用程序功能,但我找不到如何使用artisan命令的方法,在旧的应用程序中,我使用了ssh,但现在它无法访问。我需要“php artisan migrate”和“php artisan db:seed”命令,没有ssh访问我怎么办?

config/database.php添加一个新的数据库配置:

/。。
“连接”=>[
// ..
“mysql隧道”=>[
“驱动程序”=>“mysql”,
“主机”=>“127.0.0.1”,
“端口”=>“13306”,
“数据库”=>“我的应用程序”,
“用户名”=>“我的应用程序”,
//不要将密码与您的代码一起保存
'password'=>env('DB_password',''),
“字符集”=>“utf8”,
“排序规则”=>“utf8\U unicode\U ci”,
'前缀'=>'',
“严格”=>错误,
],
],
然后设置一个:

$ssh-N-L 13306:my app.mysql.eu2.frbit.com:3306tunnel@tunnel.eu2.frbit.com
现在您可以在本地运行(在另一个终端窗口中):

$DB\u PASSWORD=“your PASSWORD”php artisan migrate--database=mysql隧道
$DB_PASSWORD=“your PASSWORD”php artisan DB:seed--database=mysql隧道

ehrm。。。获取ssh访问权限?新fortrabbit Feature谢谢你,我明白了逻辑。我在第1步和第2步中没有出错,但当我编写php artisan migrate--database=mysql隧道时,它说用户'homestead'@'localhost'的SQLSTATE[28000][1045]访问被拒绝,你是对的。env(“DB_XX”,“.”)当然重写了实际值。我已经更新了上面的答案。这应该可以解决问题。成功,非常感谢,但我认为fortrabbit应该提供更多关于这些问题的文档,这是一项很好的服务