在Windows

时间:2018-04-24 15:26:51

标签: laravel heroku hosting

enter image description here

我正在尝试在heroku中托管一个小应用程序。该应用程序已经启动。现在,当我试图推动其他更改并因此记录时;我在我的cmd中收到此错误。

该应用程序处于laravel 5.4。我正在运行Windows 10.而且我对托管和heroku相对较新。

可能解决问题的方法是什么?

2 个答案:

答案 0 :(得分:8)

我今天遇到了同样的问题,我认为这与自动Heroku CLI更新有关。

我设法通过更改此文件来修复此问题:%LOCALAPPDATA%\heroku\client\7.0.15\bin\heroku.cmd

第4行是:

if not "%HEROKU_REDIRECTED%"=="1" if exist "%LOCALAPPDATA%\heroku\client\bin\heroku.cmd" (

我改为:

if not %HEROKU_REDIRECTED%=="1" if exist "%LOCALAPPDATA%\heroku\client\bin\heroku.cmd" (

基本上当%HEROKU_REDIRECTED%首先用双引号括起来if if语句总是被评估为true时,会导致递归。

答案 1 :(得分:1)

Heroku发布了更新并修复了此问题:

https://help.heroku.com/FMA2YNC8/heroku-cli-windows-v7-setlocal-recursion-error

  

在版本7.0.13中修补了递归错误,但是   错误可能会导致早期版本的CLI无法使用。要解决这个问题,   删除CLI客户端文件夹   C:\ Users \\ AppData \ Local \ heroku \ client然后运行heroku   更新