2016-07-27 7 views
4

Ich habe PHP 7 auf Windows 10 zu meinem E: Laufwerk installiert, damit ich Komponist ausprobieren kann.PHP auf der Suche nach ext Ordner auf falsches Laufwerk

Wenn ich versuche, Composer zu starten, bekomme ich einen Fehler, dass es nicht die Erweiterungen finden kann, die ich aktiviert habe, aber ich sehe, dass es in C:\php\ext und nicht E:\php\ext sucht.

Ich schaute in php.ini, aber konnte nicht sehen, wo der Pfad der Root-Installation festgelegt wird.

Ist die Standardeinstellung C:? Wie kann ich es in E: suchen?

+1

http://php.net/manual/en/ini.core.php#ini.extension-dir –

+0

@MarcB Danke das funktioniert. Fügen Sie es als Antwort hinzu, damit ich schließen kann. – Guerrilla

Antwort

3

Aus irgendeinem Grund, PHP für Windows ist fest verdrahtet für Erweiterungen suchen in C:\php\ext, egal wo Sie es installiert ist. Aber es gibt eine einfache Lösung dafür.

Suchen Sie in Ihrer php.ini nach der Zeile extension_dir =. Wenn es (als Kommentar) deaktiviert ist, aktivieren Sie es.

Sie müssen nur den Namen des Ordners angeben, in dem sich die Erweiterungen befinden, wenn sich dieser Ordner in Ihrem PHP-Installationsordner befindet. Ein absoluter Pfad ist nicht notwendig.

extension_dir = "ext" 

Öffnen Sie eine Eingabeaufforderung und führen php -a zu überprüfen, ob PHP über fehlende Erweiterungen beschwert. Wenn nicht, machst du es gut.

-1

diese Prüfung kann dieser Ihnen helfen wird

http://stackoverflow.com/questions/25549177/change-composer-global-path-windows 
+0

Mir geht es gut, wenn der Composer installiert wird, wo er ist, aber ich muss PHP sagen, dass er an den richtigen Platz für die PHP-Erweiterungen schauen soll, da er in einem falschen Laufwerk sucht. – Guerrilla