Laravel ТОЛЬКО на Live Server Ошибка MethodNotAllowedHttpException - PullRequest
0 голосов
/ 09 апреля 2020

Я получаю эту ошибку в одночасье, несмотря на то, что я не обновил ни одного файла. Веб-сайт работал отлично в течение 3 недель, и я внезапно получаю эту ошибку при попытке отправить что-либо с помощью метода POST. Я размещаю два laravel веб-сайта, и это происходит на обоих из них. Любая идея будет по достоинству оценена. Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

Все это было вызвано одной кавычкой (') в файлах PDF, которые я пытался загрузить. вставить лицевую сторону gif

0 голосов
/ 09 апреля 2020

Поскольку я не знаю, можно ли это использовать, самым простым решением было бы подключиться через S SH к вашему живому серверу. Если у вас нет доступа к вашему серверу через S SH, вы, вероятно, использовали FTP для публикации sh вашего проекта. Хотя это может работать (т. Е. Развертывание на машине windows), оно также может вызывать сложные проблемы.

Недавно у меня была похожая проблема на машине windows, где нельзя просто выполнить команду artisan на оболочка.

Мое решение состояло в том, чтобы установить маршрут и добавить этот код в методе контроллера

$output = new BufferedOutput;

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

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

Вы можете попробовать то же самое, заменив 'route:list' на 'route:clear'.
Также, возможно, попробуйте прокомментировать все другие маршруты в вашем файле маршрута и попробуйте тот, который не работает в данный момент снова.
Если он все еще не работает, проблема связана с настройками вашего сервера.
Если это работает, он имеет более вероятно, что-то связанное с организацией ваших маршрутов.

...