我将Symfony制作的网站从abc.com
移至xyz.com
。问题我面临的是我尝试登录时遇到500错误。代码在这两个站点之间没有什么变化。
经过大量调试后,我才知道正在向xxx.com\login\login
发送请求。现在问题是abc.com\login\login
工作正常,但是xyz.com\login\login
正在抛出500错误。
这似乎是一个路由问题,但我现在无法确切地看到问题所在,因为我没有对任何事情进行任何更改&这让我疯了。
有人可以帮忙解决这个问题吗?对不起,我是Symfony的新手。
答案 0 :(得分:2)
找出生产环境中出现500个错误的原因可能很困难,并且可能有很多原因可能会发生。例如,您是否忘记在twig文件中注释掉dump
。
我建议将调试URL附加到链接并使用DEV环境进行故障排除。调试网址为app_dev.php
,对于上述网址,您已指明使用:
xyz.com/app_dev.php/login/login
我认为这是你在浏览器中输入的内容(我的意思是正斜杠)?您必须编辑app_dev.php
文件(在web
文件夹中)以通过修改REMOTE_ADDR
数组添加浏览器的远程IP地址(打开该文件,您将看到什么我的意思是。)
另请查看您的var/logs/dev.log
日志文件以获取相关信息,这是一个很好的起点。