2015-12-24 8 views
5

Nun hinzuzufügen, ich habe eine weitere Variable als:Wie mehrere PHP-Variablen in die Umgebungsvariable dh Pfad

PHPRC C:\php\php53 

Diese PHP ist konfiguriert mit Apache 2.2.Running PHP -v von der Kommandozeile Ergebnisse in der Version von PHP

enter image description here

Nach einiger Zeit musste ich meine Versionen von PHP (auf 5.6) und Apache (auf 2.4) aktualisieren und ich habe sie als archivierte Pakete heruntergeladen und konfiguriert. So, jetzt habe ich zwei separat konfigurierte Sets von PHP und Apache. Beide funktionieren gut, und ich habe auch neue PHP 5.6 in meine Umgebungsvariablen eingefügt, aber es erkennt es nicht.

enter image description here

Meine Umgebungsvariablen sind:

enter image description here

Ich habe auch C: \ php \ php56 \ auf Pfad der roten auch voraus line.But seine nicht working.I benötigen beide Diese Versionen von php.exe.

Antwort

5

Stellen Sie sicher, dass php56.exe in "c: \ php \ php56" vorhanden ist, also "c: \ php \ php56 \ php56.exe". Sie können php.exe zum Testen in php56.exe umbenennen.

Haben Sie auch Sie cmd prompt neu gestartet? Umgebungsvariablen (der Pfad) werden nicht innerhalb einer aktiven Eingabeaufforderung mit Eingabeaufforderung aktualisiert, es sei denn, sie werden nur innerhalb der Eingabeaufforderung bearbeitet.

Sie können auch versuchen, c: \ php \ php56 \ php.exe mit einem vollständigen Pfad aufzurufen, um sicherzustellen, dass es unabhängig von Pfaden funktioniert.

+1

Das habe ich vermisst. Das Umbenennen von php.exe als ihre spezifischen Versionen löste dieses Problem jetzt ich kann verschiedene Versionen aufrufen, indem ich einfach ihren Namen wie php53, php56 und php7 rufe. Absolute Weg arbeitete, bevor ich nur einen kurzen Namen für sie verwenden wollte. Danke jedenfalls, es hat geholfen. –

Verwandte Themen