2016-04-14 8 views
2

Aus einer Reihe von Gründen (Faulheit unter ihnen), habe ich ein paar verschiedene Versionen von PHP auf meinem Computer installiert. Wenn ich in meiner Windows-Konsole php -v mache, zeigt es die Version von PHP an, die ich erwarten würde. Wenn ich jedoch in meinem Cygwin-Terminal php -v mache, bekomme ich eine andere Version.Cygwin verwendet nicht die Version von PHP, ich würde es erwarten

Wie kann ich Cygwin sagen, dass ich die gewünschte Version verwenden soll? Derzeit wird PATH auf die richtige Version verwiesen.

Vielen Dank.

Antwort

0

Welchen Pfad haben Sie für PHP in .bashrc für Cygwin festgelegt? Haben Sie daran gedacht, dass Ihr Windows-Laufwerk C /cygdrive/c/ montiert ist:

export PATH=$PATH:/cygdrive/c/xampp/php und nicht export PATH=$PATH:\xampp\php

+0

wenn ich 'printenv PATH', zeigt es als'/cygdrive/c/PHP', die den Weg meine Fenster ist Konsole sucht nach dem "richtigen". – spuppett

+1

Ich habe nicht einmal darüber nachgedacht, einen Alias ​​zu PHP hinzuzufügen, ich nahm an, dass bash den Pfad zuerst lesen und diesen Pfad für php betrachten würde. Ich habe einen Alias ​​hinzugefügt, um den zu zeigen, den ich wollte, und jetzt scheint das zu funktionieren. Ich denke, meine Frage hat sich vielleicht geändert zu: "Warum sucht Cygwin nicht nach dem PATH für die ausführbare PHP-Datei?" – spuppett