Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
关于VPS的Git和Laravel问题_Git_Laravel_Amazon Web Services_Amazon Ec2_Laravel 5.1 - Fatal编程技术网

关于VPS的Git和Laravel问题

关于VPS的Git和Laravel问题,git,laravel,amazon-web-services,amazon-ec2,laravel-5.1,Git,Laravel,Amazon Web Services,Amazon Ec2,Laravel 5.1,我有很多非laravel网站部署到AmazonEC2VPS中,git作为项目从本地主机上传到live服务器。我按照的指示安装git,并在repository文件夹和live site文件夹之间进行连接。一旦我将更新从本地主机推送到git远程服务器(安装在我的vps上),它也会在live site文件夹中成功更新 否则,它对我的laravel项目不起作用。一旦我进入git remote server,它只会在存储库中更新,而不会在LIVE SITE文件夹中更新。如何解决这个问题?我找不到关于堆栈溢

我有很多非laravel网站部署到AmazonEC2VPS中,git作为项目从本地主机上传到live服务器。我按照的指示安装git,并在repository文件夹和live site文件夹之间进行连接。一旦我将更新从本地主机推送到git远程服务器(安装在我的vps上),它也会在live site文件夹中成功更新

否则,它对我的laravel项目不起作用。一旦我进入git remote server,它只会在存储库中更新,而不会在LIVE SITE文件夹中更新。如何解决这个问题?我找不到关于堆栈溢出的正确答案,也许有人可以帮助我


谢谢

您需要定义什么是不工作?您是否看到404错误、500错误或其他错误?编辑
.gitignore
文件以包含laravel供应商目录。否则,无论何时添加或删除软件包,您都需要在服务器中抛出
composer update
。您好@tix3,它在数据更新方面不起作用。例如,我在Laravel上添加了新路线。当我进入远程存储库并尝试访问新的实时站点时,它认为可以访问新的路由。但不幸的是,事实并非如此。当我的队友试图推出新的回购协议时,新的路线实际上是存在的!六羟甲基三聚氰胺六甲醚。。很让人困惑。嗨@Tezla,是的,我试过了。但问题是,它自己的live站点的当前版本没有更新。那么,当没有新的应用程序时,我应该如何进行composer更新呢。真奇怪。@UntagPranata,你有几个分支吗?比如,一个用于开发,一个用于生产。无论如何,尝试直接连接到vps,在vps中手动打开laravel的
route.php
——如果它的内容与您的新内容不同,则是多分支造成的。注意:如果vps中的
route.php
与本地的匹配,我怀疑抛出
php artisan route:clear
可能会有所帮助。