仅在Live Server上运行Laravel错误MethodNotAllowedHttpException

问题描述 投票:0回答:2

尽管我还没有更新任何文件,但我还是在一夜之间收到此错误。该网站已经正常运行了三个星期,我突然尝试通过POST方法提交任何内容时收到此错误。我正在托管两个基于laravel的网站,这两个网站都在发生。任何想法将不胜感激。在此先感谢

php laravel laravel-5 server routing
2个回答
0
投票

我不知道是否可以使用它,最简单的解决方案是通过SSH连接到实时服务器。如果您无法通过SSH访问服务器,则可能使用FTP来发布项目。尽管这可以工作(例如,在Windows计算机上进行部署),但也会引起棘手的问题。

我最近在Windows机器上遇到了类似的问题,在Windows机器上,不能简单地在shell上执行artisan命令。

我的解决方案是建立一条路由,并将此代码添加到控制器方法中

$output = new BufferedOutput;

Artisan::call('route:list', [], $output); // use route:clear instead

return dd($output->fetch());

您可以尝试用'route:list'替换'route:clear'。也可以尝试在您的路由文件中注释所有其他路由,然后尝试暂时无法使用的路由。如果仍然失败,则问题出在您的服务器设置上。如果可行,则可能与您的路线安排有关。


0
投票

全部是我尝试上传的PDF文件中的单引号(')引起的。插入facepalm gif

© www.soinside.com 2019 - 2024. All rights reserved.