Laravel-excel: Composer Custom Website Excel-Installationsproblem

Erstellt am 24. Aug. 2020  ·  7Kommentare  ·  Quelle: Maatwebsite/Laravel-Excel

Voraussetzungen

  • [X] Überprüft, ob Ihre Laravel Excel-Version weiterhin unterstützt wird: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported -versions
  • [] Das Problem kann außerhalb von Code reproduziert werden. Das Problem ist auf Laravel Excel beschränkt.
  • [] Überprüft, ob Ihr Problem noch nicht eingereicht wurde.
  • [X] Überprüft, ob keine PR eingereicht wurde, die dieses Problem behebt.
  • [] Die gesamte Ausgabevorlage wurde ausgefüllt

Versionen

Beschreibung

Ich verwende maatwebsite excel laravel package für den Export von Daten. Ich habe Ihre Dokumentation durchgesehen und auf dem lokalen System installiert, und es funktioniert einwandfrei. Bei der Installation von maatwebsite / excel composer tritt jedoch ein Fehler im Live-Modus auf. Auf dem Server wird Composer mithilfe von CircleCI aktualisiert und installiert. Ich habe so in composer.json verwendet
"benötigen": {
"maatwebsite / excel": "^ 3.1"
}}

Schritte zum Reproduzieren

Beim Ausführen von Composer wird ein Fehler ausgegeben:

composer-maatwebsite-excel
Ihre Anforderungen konnten nicht in einen installierbaren Satz von Paketen aufgelöst werden.

Problem 1
- Das angeforderte Paket maatwebsite / excel konnte in keiner Version gefunden werden. Möglicherweise enthält der Paketname einen Tippfehler.

Mögliche Ursachen:

  • Ein Tippfehler im Paketnamen
  • Das Paket ist gemäß Ihrer Mindeststabilitätseinstellung nicht in einer Version erhältlich, die stabil genug ist
    Weitere Informationen finden Sie unter https://getcomposer.org/doc/04-schema.md#minimum-stability .
  • Es ist ein privates Paket und Sie haben vergessen, ein benutzerdefiniertes Repository hinzuzufügen, um es zu finden

Erwartetes Verhalten:
Da Maatwebsite / Excel auf dem Local installiert ist, sollte es auch auf dem Live installiert werden.

Tatsächliches Verhalten:
Es warf Fehler wie diesen
Sie können den Fehler unten sehen. Außerdem habe ich einen Screenshot angehängt.

Ihre Anforderungen konnten nicht in einen installierbaren Satz von Paketen aufgelöst werden.

Problem 1
- Das angeforderte Paket maatwebsite / excel konnte in keiner Version gefunden werden. Möglicherweise enthält der Paketname einen Tippfehler.

Mögliche Ursachen:

  • Ein Tippfehler im Paketnamen
  • Das Paket ist gemäß Ihrer Mindeststabilitätseinstellung nicht in einer Version erhältlich, die stabil genug ist
    Weitere Informationen finden Sie unter https://getcomposer.org/doc/04-schema.md#minimum-stability .
  • Es ist ein privates Paket und Sie haben vergessen, ein benutzerdefiniertes Repository hinzuzufügen, um es zu finden

zusätzliche Information

Alle zusätzlichen Informationen, Konfigurationen oder Daten, die möglicherweise zur Reproduktion des Problems erforderlich sind.

question

Hilfreichster Kommentar

Okay, danke!

Alle 7 Kommentare

Die Ausgabe zeigt, dass Ihre Sperrdatei nicht mit Ihrer Composer-Datei auf dem neuesten Stand ist. Es wird empfohlen, das Composer-Update lokal auszuführen, die Datei composer.lock festzuschreiben und die Composer-Installation auf dem Live-Server auszuführen.

Danke für Ihre schnelle Antwort. Ich habe das Gleiche getan, wie von Ihnen erwähnt. Jetzt erhalte ich den folgenden Fehler.

Ihre Anforderungen konnten nicht in einen installierbaren Satz von Paketen aufgelöst werden.

Problem 1
- Installationsanforderung für phpoffice / phpspreadsheet 1.14.1 -> erfüllt durch phpoffice / phpspreadsheet [1.14.1].
- Für phpoffice / phpspreadsheet 1.14.1 ist ext-gd * erforderlich. -> Die angeforderte PHP-Erweiterung gd fehlt in Ihrem System.
Problem 2
- Für phpoffice / phpspreadsheet 1.14.1 ist ext-gd * erforderlich. -> Die angeforderte PHP-Erweiterung gd fehlt in Ihrem System.
- maatwebsite / excel 3.1.21 erfordert phpoffice / phpspreadsheet ^ 1.14 -> erfüllt durch phpoffice / phpspreadsheet [1.14.1].
- Installationsanforderung für maatwebsite / excel 3.1.21 -> erfüllt durch maatwebsite / excel [3.1.21].

Überprüfen Sie zum Aktivieren von Erweiterungen, ob diese in Ihren INI-Dateien aktiviert sind:
- -
- /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
Sie können auch php --ini im Terminal ausführen, um zu sehen, welche Dateien von PHP im CLI-Modus verwendet werden.

Ich habe überprüft und festgestellt, dass die GD-Erweiterung auf dem Server bereits aktiviert ist, aber immer noch über dem Fehler liegt. Können Sie mir bitte dabei helfen?

matwebsite-excel-composer-error

Es scheint, dass auf dem PHP, auf dem die Composer-Installation ausgeführt wird, gd nicht aktiviert ist. Ich würde empfehlen, bei Stackoverflow oder Laracasts um Hilfe zu bitten. Es ist etwas zu spezifisch (und möglicherweise mit CircleCI verwandt) für diesen Issue-Tracker.

Ich habe überprüft und festgestellt, dass die GD-Erweiterung auf dem Server bereits aktiviert ist, aber immer noch über dem Fehler liegt. Können Sie mir bitte dabei helfen?

Wie bereits erwähnt, schlage ich vor, dass Sie diese Frage auf Stackoverflow oder Laracasts posten, da sie sich auf CircleCI / PHP und PhpSpreadsheet bezieht, nicht speziell auf dieses Paket.

Okay, danke!

Sie können dies in Laravel 8 ablegen, um Composer zu installieren, für das maatwebsite / excel erforderlich ist

: Komponisten benötigen maatwebsite / excel --ignore-platform-reqs

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen