在Heroku上部署的Symfony App无法找到登录路由

时间:2018-06-03 18:25:42

标签: php symfony heroku

我已经很好地开发了symfony4应用程序,并且它在localhost上完美运行,所有路由都可以顺利运行。但是在我上传到Heroku之后我遇到了应用程序错误。我通过使用以下行创建Procfile来解决它:

web: vendor/bin/heroku-php-apache2 public/

我的文件夹目录如下:

当我在Heroku上打开应用程序时,默认路由/正常工作,但重定向到/login路由不起作用。

我的默认控制器

class DefaultController extends AbstractController {
    /**
    * @Route("/", name="default")
    */
    public function indexAction(Request $request)
    {
        return $this->redirectToRoute('login');
    }
}

我的安全控制器

/**
* @Route("/login", name="login")
*/
public function loginAction(Request $request, AuthenticationUtils 
    $authenticationUtils)
{

我在加载页面时收到以下错误消息

  

在服务器上找不到请求的URL /登录信息。

编辑:经过5个小时的调试后,我找到了问题的根源。它是在composer.json中,在脚本部分,当安装资产没有--symlink属性时,它有--relative代替。不知怎的,因为它无法正确看到我的路由。

0 个答案:

没有答案
相关问题