(Diperbaiki) Laravel - Harap berikan jalur cache yang valid

(Diperbaiki) Laravel - Harap berikan jalur cache yang valid

Jika Anda menggunakan Laravel dan Anda melihat pesan kesalahan yang mengatakan "Berikan jalur cache yang valid," itu berarti Laravel tidak dapat menulis ke direktori cache yang ditentukan. Ini dapat disebabkan oleh sejumlah faktor, seperti izin yang salah pada direktori cache, atau kurangnya akses menulis ke direktori.

Harap berikan jalur cache yang valid.

Masalah:

Setelah lebih banyak debugging dan google itu, saya menemukan bahwa penyimpanan/kerangka kerja direktori hilang dari penempatan. Karena .gitignore file memiliki entri penyimpanan/kerangka kerja direktori untuk mencegah mereka menambahkan kode ke repositori git dan ini normal.

Kesalahan Laravel: Berikan jalur cache yang valid

Larutan:

Untuk memperbaiki kesalahan ini, Anda perlu memastikan bahwa direktori cache dapat ditulis oleh pengguna yang menjalankan aplikasi Laravel. Anda dapat memeriksa izin pada direktori cache dengan menggunakan 'ls -l' Perintah untuk mencantumkan konten direktori. Izin harus diatur untuk memungkinkan pengguna yang menjalankan aplikasi Laravel untuk menulis ke direktori.

Untuk memperbaiki kesalahan ini, ikuti langkah -langkah ini:

Langkah 1: Periksa jalur cache Anda

Pertama, periksa cache.File Konfigurasi PHP di aplikasi Laravel Anda untuk memastikan bahwa jalur cache diatur dengan benar. Anda dapat menemukan file ini di direktori konfigurasi aplikasi Laravel Anda.

Buka cache.file php dan verifikasi bahwa toko cache default diatur ke file dan bahwa parameter path diatur ke jalur yang valid di server Anda. Misalnya:

'default' => env ('cache_driver', 'file'), 'path' => Storage_path ('Framework/Cache'),
123'default' => env ('cache_driver', 'file'), 'path' => Storage_path ('Framework/Cache'),

Parameter jalur harus menunjuk ke direktori yang dapat ditulis oleh pengguna server web (biasanya www-data pada sistem Ubuntu/Debian).

Langkah 2: Periksa direktori dan izin

Jika jalur cache diatur dengan benar, langkah selanjutnya adalah memeriksa direktori dan memiliki izin yang benar. Pengguna server web perlu memiliki akses menulis ke direktori cache.

Anda dapat menggunakan perintah berikut untuk memeriksa izin file dari direktori cache:

LS -LD Storage/Framework/Cache  

Ini harus mengembalikan output yang mirip dengan yang berikut:

DRWXR-XR-X 2 www-data www-data 4096 Apr 9 14:59 Penyimpanan/kerangka kerja/cache 

Jika pemilik dan grup tidak diatur ke pengguna server web (e.G. www-data), Anda dapat menggunakan perintah berikut untuk mengubah pemilik dan grup:

CHMOD -R 777 Penyimpanan/Kerangka/Cache  chown -r www-data: www-data penyimpanan/kerangka/cache  

Langkah 3: Bersihkan cache Anda

Jika izin file benar, langkah selanjutnya adalah menghapus cache aplikasi Laravel. Anda dapat menggunakan perintah berikut untuk menghapus cache:

PHP Artisan Cache: Clear  

Perintah ini akan menghapus semua file dari direktori cache.

Langkah 4: Mulai ulang server web Anda

Setelah membersihkan cache, restart server web Anda untuk memastikan bahwa perubahan berlaku.

Misalnya, pada sistem Ubuntu atau Debian dengan Nginx, Anda dapat menggunakan perintah berikut untuk memulai kembali server web:

Sudo Systemctl restart nginx  

Kesimpulan

Dalam tutorial ini, kami telah menunjukkan kepada Anda cara memperbaiki kesalahan "berikan jalur cache yang valid" di Laravel. Kesalahan ini biasanya terjadi ketika pengguna server web tidak memiliki izin untuk menulis ke direktori cache atau ketika direktori cache tidak diatur dengan benar di cache.File Konfigurasi PHP. Dengan mengikuti langkah -langkah yang diuraikan dalam tutorial ini, Anda harus dapat menyelesaikan kesalahan ini dan membuat aplikasi Laravel Anda naik dan berjalan lagi.