Tuyến nghệ nhân của Laravel: bộ đệm gây ra dữ liệu sai lệch Ngoại lệ


9

Chạy lệnh: php artisan route:cachetạo ra sự thực thi sau:

Erroneous data format for unserializing 'Symfony\Component\Routing\CompiledRoute'

Chạy: php artisan route:clearsửa nó

Tôi muốn biết làm thế nào tôi có thể sửa lỗi này để tôi có thể lưu trữ các tuyến đường của mình.


1
Loại bỏ bất kỳ đóng (chức năng nội tuyến) trong các tuyến, nếu bạn có.
jsHate

Tôi không có đóng cửa trong tập tin tuyến đường của mình
Nate

Đối mặt với cùng một vấn đề không có sự đóng cửa trong các tuyến đường.
nwaweru

Tôi đang đối mặt với cùng một vấn đề, bạn có tìm thấy một cách giải quyết mà bạn có thể chia sẻ không?
The Dev Dev

Chưa, tôi đang lên kế hoạch để ngả vào một thư mục mới và xem điều gì sẽ xảy ra
Nate

Câu trả lời:


2

Sau một loạt các điều tìm ra. Tôi thấy rằng Apache2 vẫn đang sử dụng một phiên bản PHP cũ hơn mặc dù phiên bản CLI đã được cập nhật.

Sau khi gỡ cài đặt tất cả các phiên bản cũ hơn của php và cấu hình lại Apache2 để sử dụng phiên bản mới nhất đã khắc phục sự cố này.


1

Điều này làm việc cho tôi

php artisan optimize:clear
php artisan config:clear
php artisan config:cache
composer dump-autoload 

Thật không may, điều này đã không làm việc.
Nate

1

Tôi hy vọng bạn đang sử dụng cùng một phiên bản php cho CLI và cho dự án. Ngoài ra bộ đệm định tuyến PHP 7.4 không hoạt động với php 7.3.


0

chỉ cần xóa khoảng trống giữa dòng của tuyến đường của bạn ..

php artisan optimize:clear
php artisan optimize

1
Làm thế nào để loại bỏ các dòng trống giúp trong một tập tin tuyến đường?
Nate

0

Khi cố gắng cập nhật Laravel, vấn đề tương tự đã nảy sinh. Cách duy nhất giúp tôi là hạ cấp phiên bản symfony / định tuyến xuống v4.2.0 (Tôi có phiên bản 4.4.3)

composer require symfony/routing:v4.2.0


Đã thử hạ cấp symfony / định tuyến xuống v4.2.0 để xem điều đó có giúp ích gì không nhưng tôi không thể vì phiên bản symfony / định tuyến quá thấp so với phiên bản hiện tại của Laravel (6.9.0).
Nate
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.