Saya mendapatkan kesalahan ini pada proyek Laravel baru saya. Saya mencoba menjalankan setelah instalasi baru.
Deklarasi Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) harus kompatibel dengan Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (string $ locale)
config/app.php
?Jawaban:
Di server saya berikut ini adalah konfigurasi:
PHP 7.1.26-1 + ubuntu14.04.1 + deb.sury.org + 1 Laravel Framework 5.7.28
Solusi: Ditambahkan
"symfony/translation": "4.3.8"
dalam composer.json sebagai berikutlalu
atau (jika versi php tidak disarankan di server)
pembaruan komposer --ignore-platform-reqs
sumber
Saya mendapat kesalahan yang sama pada PHP 7.2.3 setelah
composer update
(symfony \ translation v4.3.8 => v4.4.0).Saya memecahkan masalah ini dengan
"symfony/translation": "4.3.8"
di composer.json saya.Itu ide yang buruk untuk mengedit file vendor.
-
Edit:
Symfony doc mengatakan Instal PHP 7.2.5 atau lebih tinggi , jadi jika Anda tidak ingin menambahkan pembatasan ini ke file composer.json Anda, Anda dapat memutakhirkan versi PHP Anda menjadi 7.2.5+ (periksa kompatibilitas perpustakaan lain terlebih dahulu).
sumber
Saya mendapat kesalahan yang sama hari ini dan saya menyelesaikannya dengan sedikit pengeditan. Lakukan ini:
Navigasikan ke
dan hapus
string
kata kunci darisetLocale()
fungsi.Jika Anda mendapatkan kesalahan ini setelah ini:
Navigasikan ke:
dan hapus semua
string
kata kunci daritrans()
fungsi--EDIT--
Jika Anda tidak ingin mengedit file vendor, Anda dapat menggunakan ini: Buka file composer.json Anda, dan tambahkan ini
"require"
Kemudian buka terminal Anda dan ketik ini:
sumber
Itu bukan bug.
Versi terbaru dari paket symfony membutuhkan versi PHP paling tidak 7.2.5
Ubah versi PHP ke 7.2.5 atau lebih tinggi dan itu akan berfungsi.
sumber
Saya menemukan solusi sederhana untuk masalah ini setelah roaming google begitu lama. Jika itu bisa membantu seseorang. Meningkatkan Versi PHP Anda menjadi 7.2 atau lebih
Mengikuti langkah-langkah ini akan membantu Anda menyingkirkan masalah ini
sumber
Di server saya berikut ini adalah konfigurasi:
Solusi: Menambahkan "symfony / translation": "4.3.8" di composer.json sebagai berikut
lalu
sumber