Kiểm tra phiên bản PHP
php -vTài liệu hỗ trợ • Winora & subdomain tương tự
Quy trình xử lý lỗi 500, Redis, đường dẫn public và quyền thư mục — những lệnh cần dùng khi website Laravel gặp sự cố trên hosting.
Luôn sao lưu các file quan trọng trước khi chỉnh sửa.
cp .env .env.backupLối tắt
php artisan optimize:clear: > storage/logs/laravel.logtail -n 120 storage/logs/laravel.logLaravel Artisan
php -vphp -l public_html/index.phpphp artisan route:listphp artisan migrate:statusphp artisan optimize:clearphp artisan config:clearphp artisan route:clear
php artisan view:clearphp artisan storage:linkphp artisan config:cachephp artisan view:cachephp artisan queue:restartphp artisan aboutCó thể lỗi khi hosting tắt proc_open.
Smart triage
Chọn lỗi đang gặp để nhận thứ tự kiểm tra an toàn và lệnh chẩn đoán tương ứng.
Chọn triệu chứng để bắt đầu.
Support case workspace
Lưu trạng thái công việc ngay trên trình duyệt. Dữ liệu `.env` và log không nằm trong phiên này.
Release gate
Nhập kết quả kiểm tra sau khi sửa/deploy. Gate không gửi request; nó chỉ đánh giá dữ liệu bạn đã xác minh.
Nhập các kết quả kiểm tra để đánh giá.
Chẩn đoán cơ bản
Dọn cache trước khi sửa và chỉ đọc exception đầu tiên hoặc phần “previous exception” trong log.
php artisan optimize:clear
: > storage/logs/laravel.log
tail -n 120 storage/logs/laravel.log
php artisan about vì hosting có thể đã tắt proc_open.Lỗi Redis / session
.envKhi hosting không có Redis hoặc Redis không hoạt động, đưa các dịch vụ về file và sync.
SESSION_DRIVER=file
CACHE_STORE=file
QUEUE_CONNECTION=sync
mkdir -p storage/framework/cache/data storage/framework/sessions storage/framework/views
chmod -R 775 storage bootstrap/cache
Lỗi filemtime / asset
/public thay vì /public_htmlNếu log báo không tìm được asset trong public, hãy tạo symbolic link đến thư mục public thật.
✓ Kết quả đúng: public -> public_html
Media không hiển thị
Để URL /storage/... hoạt động, public_html cần trỏ đến storage/app/public.
php artisan storage:link
ls -ld public_html/storage. Kết quả cần là public_html/storage -> ../storage/app/public.✓ Chỉ tạo link khi public_html/storage chưa tồn tại; không ghi đè thư mục hiện có.
Phân quyền an toàn
Tránh đặt toàn bộ source thành 777. Chỉ cấp quyền ghi cho các vùng Laravel cần thiết.
Sau khi website ổn định
Chỉ chạy khi website hoạt động bình thường. Nếu route cache lỗi do Closure, hãy bỏ qua lệnh đó.
php artisan optimize:clear
php artisan config:cache
php artisan route:cache
php artisan view:cache
Công cụ chẩn đoán
Nội dung bạn dán hoặc tải lên chỉ được xử lý trên thiết bị này.
Kiểm tra cấu hình production, Redis và cookie bảo mật.
Tìm exception gốc và dòng lỗi cần chú ý.
Tạo bộ lệnh theo đúng tình huống, có thể sao chép hoặc xuất thành file .txt.
Nhập domain để tạo bộ lệnh.
04 → 08 • Operations toolkit
Chọn từng công cụ theo thứ tự xử lý. Các lệnh luôn dùng domain đã thiết lập.
Kiểm tra nhanh cặp phiên bản PHP/Laravel và tạo lệnh database.
Dán kết quả ls -la để phát hiện quyền 777 hoặc .env quá mở.
Dán hoặc tải file để kiểm tra rewrite, HTTPS và chặn file nhạy cảm.
Đọc composer.json, phát hiện debug package và kiểm tra PHP requirement.
Dán response headers từ curl -ksSI https://domain/.
Bộ lệnh theo quy trình: maintenance → deploy → health check hoặc rollback an toàn.
Tạo báo cáo xử lý sự cố để gửi khách hàng hoặc team kỹ thuật.
Không tìm thấy nội dung phù hợp.