Laravel-excel: Masalah Penginstalan Excel Situs Web Kustom Komposer

Dibuat pada 24 Agu 2020  ·  7Komentar  ·  Sumber: Maatwebsite/Laravel-Excel

Prasyarat

  • [X] Memeriksa apakah versi Laravel Excel Anda masih didukung: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported -versions
  • [] Mampu mereproduksi perilaku di luar kode Anda, masalahnya diisolasi ke Laravel Excel.
  • [] Memeriksa bahwa masalah Anda belum diajukan.
  • [X] Memeriksa apakah tidak ada PR yang dikirimkan yang memperbaiki masalah ini.
  • [] Berisi di seluruh template masalah

Versi

Deskripsi

Saya menggunakan paket laravel excel maatwebsite untuk data ekspor. Saya telah memeriksa dokumentasi Anda dan menginstalnya di sistem lokal dan berfungsi dengan baik. Tapi itu melempar kesalahan saat menginstal maatwebsite / excel composer. Pada komposer server sedang memperbarui dan menginstal menggunakan CircleCI. Saya menggunakan seperti ini ke composer.json
"membutuhkan": {
"situs web maat / excel": "^ 3.1"
}

Langkah-langkah untuk Mereproduksi

Saat menjalankan komposer, kesalahan itu muncul:

composer-maatwebsite-excel
Persyaratan Anda tidak dapat diselesaikan menjadi sekumpulan paket yang dapat diinstal.

Masalah 1
- Maatwebsite / excel paket yang diminta tidak ditemukan di versi manapun, mungkin ada kesalahan ketik pada nama paket.

Penyebab potensial:

  • Salah ketik pada nama paket
  • Paket tidak tersedia dalam versi yang cukup stabil sesuai dengan setelan stabilitas minimum Anda
    lihat https://getcomposer.org/doc/04-schema.md#minimum-stability untuk detail selengkapnya.
  • Ini adalah paket pribadi dan Anda lupa menambahkan repositori khusus untuk menemukannya

Perilaku yang diharapkan:
Karena Maatwebsite / excel diinstal di Lokal, cara yang sama harus diinstal di live.

Perilaku sebenarnya:
Itu membuat kesalahan seperti ini
Anda dapat melihat kesalahan di bawah ini. Juga, saya melampirkan tangkapan layar.

Persyaratan Anda tidak dapat diselesaikan menjadi sekumpulan paket yang dapat diinstal.

Masalah 1
- Maatwebsite / excel paket yang diminta tidak ditemukan di versi manapun, mungkin ada kesalahan ketik pada nama paket.

Penyebab potensial:

  • Salah ketik pada nama paket
  • Paket tidak tersedia dalam versi yang cukup stabil sesuai dengan setelan stabilitas minimum Anda
    lihat https://getcomposer.org/doc/04-schema.md#minimum-stability untuk detail selengkapnya.
  • Ini adalah paket pribadi dan Anda lupa menambahkan repositori khusus untuk menemukannya

informasi tambahan

Informasi tambahan, konfigurasi, atau data yang mungkin diperlukan untuk mereproduksi masalah.

question

Komentar yang paling membantu

Oke terima kasih!

Semua 7 komentar

Keluarannya menunjukkan bahwa file kunci Anda tidak diperbarui dengan file komposer Anda. Praktik terbaiknya adalah menjalankan pembaruan komposer secara lokal dan memasukkan file composer.lock dan menjalankan pemasangan komposer di server langsung.

Terima kasih atas tanggapan yang cepat. Saya melakukan hal yang sama seperti yang Anda sebutkan. Sekarang saya mendapatkan kesalahan berikut.

Persyaratan Anda tidak dapat diselesaikan menjadi sekumpulan paket yang dapat diinstal.

Masalah 1
- Permintaan instalasi untuk phpoffice / phpspreadsheet 1.14.1 -> dapat dipenuhi oleh phpoffice / phpspreadsheet [1.14.1].
- phpoffice / phpspreadsheet 1.14.1 membutuhkan ext-gd * -> ekstensi PHP yang diminta gd hilang dari sistem Anda.
Masalah 2
- phpoffice / phpspreadsheet 1.14.1 membutuhkan ext-gd * -> ekstensi PHP yang diminta gd hilang dari sistem Anda.
- maatwebsite / excel 3.1.21 membutuhkan phpoffice / phpspreadsheet ^ 1.14 -> dapat dipenuhi oleh phpoffice / phpspreadsheet [1.14.1].
- Permintaan instalasi untuk maatwebsite / excel 3.1.21 -> dapat dipenuhi oleh maatwebsite / excel [3.1.21].

Untuk mengaktifkan ekstensi, verifikasi bahwa ekstensi tersebut diaktifkan di file .ini Anda:
-
- /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
- /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
- /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
- /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
Anda juga dapat menjalankan php --ini di dalam terminal untuk melihat file mana yang digunakan oleh PHP dalam mode CLI.

Saya memeriksa dan menemukan ekstensi gd sudah diaktifkan di server, tetapi masih mendapatkan kesalahan di atas. Bisakah Anda membantu saya dalam hal ini?

matwebsite-excel-composer-error

Tampaknya PHP yang menjalankan penginstalan komposer tidak mengaktifkan gd. Saya akan merekomendasikan meminta bantuan tentang Stackoverflow atau Laracasts. Agak terlalu spesifik (dan mungkin terkait dengan CircleCI) untuk pelacak masalah ini.

Saya memeriksa dan menemukan ekstensi gd sudah diaktifkan di server, tetapi masih mendapatkan kesalahan di atas. Bisakah Anda membantu saya dalam hal ini?

Seperti disebutkan sebelumnya, saya sarankan Anda memposting pertanyaan ini di Stackoverflow atau Laracasts karena terkait dengan CircleCI / PHP dan PhpSpreadsheet, tidak secara khusus paket ini.

Oke terima kasih!

Anda dapat menempatkan ini di Laravel 8 untuk Menginstal komposer membutuhkan maatwebsite / excel

: komposer membutuhkan maatwebsite / excel --ignore-platform-reqs

Apakah halaman ini membantu?
0 / 5 - 0 peringkat