Problemen met gereedheid voor PHP-versie
In dit artikel wordt gesproken over de oplossingen voor de PHP-versieproblemen die u kunt tegenkomen bij het installeren/upgraden van Adobe Commerce op locatie met de wizard Webinstellingen.
Betrokken producten en versies
- Adobe Commerce op locatie 2.2.x, 2.3.x
- Magento Open Source 2.2.x, 2.3.x
Niet-ondersteunde PHP-versie
Probleem
De controle mislukt omdat je een niet-ondersteunde PHP versie gebruikt.
Oplossing
Om deze kwestie op te lossen, gebruik één van de gesteunde versies die in onze ontwikkelaarsdocumentatie worden vermeld 2.3.x de Vereisten van het Systeemen 2.2.x de Vereisten van het Systeem.
Controle van gereedheid voor PHP wordt niet weergegeven
Probleem
De PHP gereedheidscontrole geeft de PHP versie niet weer zoals de volgende afbeelding laat zien.
Oplossing
Dit is een symptoom van een onjuiste installatie van de snijtaak. Voor meer informatie, zie banen van de opstelling cronin onze ontwikkelaarsdocumentatie.
Onjuiste PHP-versie
Probleem
De controle rapporteert de onjuiste PHP versie. Doorgaans gebeurt dit alleen voor geavanceerde gebruikers die meerdere PHP-versies hebben geïnstalleerd. In sommige gevallen mislukt de gereedheidscontrole; in andere gevallen kan deze slagen.
Als de PHP-versie die door de gereedheidscontrole wordt gemeld onjuist is, is dit het resultaat van een onjuiste match van PHP versies tussen de PHP CLI en de webserver plug-in. Adobe Commerce vereist u om één versie van PHP voor zowel CLI (die uitsnede) als Webserver (die Commerce Admin, de Manager van de Component, en de Verbetering van het Systeem in werking stelt) te gebruiken.
Oplossing
We gaan ervan uit dat als je dit probleem hebt, je een ervaren gebruiker bent die waarschijnlijk meerdere versies van PHP op je systeem heeft geïnstalleerd.
Ga als volgt te werk om het probleem op te lossen:
- Start de webserver of php-fm opnieuw.
- Controleer de omgevingsvariabele
$PATH
voor meerdere paden naar PHP. - Gebruik de opdracht
which php
om het eerste uitvoerbare PHP-bestand op te zoeken in uw pad. Als dit niet juist is, verwijdert u het of maakt u een symlink naar de juiste PHP-versie. - Gebruik een
phpinfo.php
pagina om meer informatie te verzamelen. - Zorg ervoor dat u een ondersteunde PHP-versie gebruikt volgens onze systeemvereisten, in de documentatie voor ontwikkelaars:
- Plaats de zelfde PHP montages voor zowel PHP bevellijn als PHP Webserver stop-binnen zoals die in PHP configuratieoptiesin onze ontwikkelaarsdocumentatie wordt besproken.