2017-03-01 10 views
0

installieren Ich versuche, PHP-JWT zu installieren. Wenn ich den folgenden Befehl eingebenWenn ich versuche, PHP-JWT Probleme mit auth0

composer require firebase/php-jwt 

gibt es den folgenden Fehler.

Using version ^4.0 for firebase/php-jwt 
./composer.json has been updated 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - auth0/auth0-php 4.0.12 requires firebase/php-jwt ^3.0 -> satisfiable by firebase/php-jwt[v3.0.0] but these conflict with your requirements or minimum-stability. 
    - auth0/auth0-php 4.0.12 requires firebase/php-jwt ^3.0 -> satisfiable by firebase/php-jwt[v3.0.0] but these conflict with your requirements or minimum-stability. 
    - auth0/auth0-php 4.0.12 requires firebase/php-jwt ^3.0 -> satisfiable by firebase/php-jwt[v3.0.0] but these conflict with your requirements or minimum-stability. 
    - Installation request for auth0/auth0-php (locked at 4.0.12, required as ~4.0) -> satisfiable by auth0/auth0-php[4.0.12]. 


Installation failed, reverting ./composer.json to its original content. 

Zum besseren Verständnis geben Sie den Screenshot hier.

enter image description here

Ich habe genug versucht, aber konnte keine gute Lösung finden.

Antwort

1

, die aufgrund Ihrer versuchen, die neueste Version von php-jwt

zu installieren, die lautet: 4.0 als here

in der gleichen Zeit gezeigt, die anderen Pakete ist -seems auth0 sein wird mit älterer Version von php-jwt das ist 3,0

so haben Sie php-jwt mit der Version 3.0 installieren, wie folgt:

composer require firebase/php-jwt:^3.0 

ODER

Update Ihr auth0 Paket auf die neueste Version, die die neueste Hauptversion von php-jwt wird, wie in here:

"firebase/php-jwt" : "^4.0" 
gezeigt

vergessen Sie nicht, ein Backup Ihres Projekts zu übernehmen bevor Sie Ihre Pakete aktualisieren

+1

Sehr schöne und durchdachte Antwort, aber einfach präsentiert. Eigentlich war die Antwort in der Fehlermeldung von Composer geworfen. Da ich neu in auth0 und php-jwt bin, dachte ich, dass es etwas sehr komplexes ist. Aber danke für die Antwort. –