Heim  >  Fragen und Antworten  >  Hauptteil

„Fehlendes PHP-Versions-Tag in der Docker-Compose-Datei, was zu einem Fehler führt“

<p>Ich besuche einen Microservices-Kurs und habe das Projekt von der Kurswebsite heruntergeladen, aber das Projekt funktioniert nicht. </p> <p>Ich habe ein PHP-Lumen-Projekt. Hier ist die Datei docker-compose.yml. Ich habe die Composer-Abhängigkeit aktualisiert, bevor ich es ausgeführt habe, da mein Computer nur PHP 8.1 hat: </p> <pre class="brush:php;toolbar:false;">version: '3.7' Dienstleistungen: web-academico: Build: ./php-web Bände: - ./php-web/:/app - Typ: binden Quelle: ./php-web.sh Ziel: /app/entrypoint.sh Arbeitsverzeichnis: /app Befehl: sh ./entrypoint.sh Häfen: - 8080:8080</pre> <p>Wenn ich dieses Docker-Compose ausführe, erhalte ich die folgende Fehlermeldung: </p> <pre class="brush:php;toolbar:false;">Schwerwiegender Fehler: Composer hat Probleme in Ihrer Plattform erkannt: Ihre Composer-Abhängigkeiten erfordern eine PHP-Version ">= 8.1.0". Sie verwenden 8.0.21 . in /app/vendor/composer/platform_check.php in Zeile 24</pre> <p>Ich habe versucht, den TAG auf „image: php:8.1.0-fpm“ zu setzen, aber es hat nicht funktioniert. </p> <p>entrypoint.sh ist leer. </p> <p>Wie löse ich dieses Problem? Warum wird Docker ausgeführt, wenn in docker-compose.yml kein TAG-Bild vorhanden ist? </p>
P粉505450505P粉505450505388 Tage vor449

Antworte allen(1)Ich werde antworten

  • P粉129168206

    P粉1291682062023-08-31 09:07:03

    我忘记了Dockerfile,配置信息都在那个文件里。

    Antwort
    0
  • StornierenAntwort