Ich habe ein Problem beim Erstellen / Installieren von XDebug unter Mac OSX mit MAMP.
Ich habe bis jetzt ausgiebig online gesucht und im Moment bin ich auf Seiten des XDebug "Installationsassistenten" festgefahren, der mir sagt "Run: phpize" auf den Quellcode, den ich heruntergeladen habe.
Wenn ich phpize
starte, bekomme ich folgende Meldung:
Wenn ich which phpize
mache, bekomme ich:
Dies ist nicht die Version, die ich verwenden möchte, ich möchte die installierte MAMP-Version von phpize
verwenden, da ich XDebug auf der MAMP-Version von PHP installieren möchte. Das ist verwirrend, weil ich den MAMP-spezifischen PHP-Bin-Pfad zu meinem .bash_profile bereits in die Variable $PATH
hinzugefügt habe.
Wenn ich echo $PATH
starte, bekomme ich:
Der MAMP-spezifische PHP-Pfad wird vor '/ usr / bin' angezeigt. Das nächste, was ich ausprobiert habe, ist die MAMP-spezifische phpize
, die den gesamten Pfad wie folgt manuell bereitstellt:
Jetzt habe ich im Finder nach Berechtigungen für diese Dateien gesucht und es zeigt, dass ich die volle Berechtigung zum Lesen und Schreiben der Dateien in diesem Ordner habe. Ich bin ein wenig verloren. Jede Hilfe würde sehr geschätzt werden. Ich kann zusätzliche Informationen veröffentlichen, wenn es hilfreich wäre, dieses Problem zu diagnostizieren.
Nach mehr Forschung und Versuch und Irrtum habe ich es geschafft, nachdem ich folgende Dinge getan habe:
chmod u+x /Applications/MAMP/bin/php/php5.4.3/bin/*
ausgeführt, um die Ausführungsberechtigung für phpize und alles andere in diesem Pfad zu öffnen Das war jedoch ein großer Kopfschmerz. Hoffentlich wird diese Antwort jemand anderen ein bisschen Zeit in der Zukunft sparen.
Hatte das gleiche Problem, aber fand eine bessere Lösung
xDebug ist bereits in MAMP.
Überprüfen Sie Ihre php.ini
%Vor%Gehe den ganzen Weg hinunter. Du wirst sehen
%Vor%ändere das in
%Vor%Server neu starten ... FERTIG!
Ich habe das oben genannte versucht und ich habe nicht wirklich für mich gearbeitet, also habe ich etwas mehr gegoogelt und hier ist was der Trick.
Lade die MAMP-Komponenten herunter und entpacke sie von SourceForge
Notieren Sie sich die Pfade, die während des phpize-Prozesses nicht gefunden wurden. Für mich war das:
%Vor%Erstelle den benötigten Pfad in deinem MAMP-php-Verzeichnis, wieder für mich war es
%Vor%Stellen Sie die richtigen Berechtigungen für das Verzeichnis
Suchen Sie die Komponenten für Ihre PHP-Zielversion (in meinem Fall 5.2.17) und kopieren Sie sie in den Pfad, den Sie in Schritt 3 erstellt haben.
Führen Sie die Anweisungen zur Verwendung der korrekten Version von phpize von der Xdebug-Site
ausIch hoffe, dass das einem anderen hilft, denn ich brauchte zu lange, um das Problem zu lösen!
ist einfach in C: \ MAMP \ conf \ php x.x.x \ Verzeichnis und öffnen Sie alle verwandten php.ini und dann füge diese Zeilen in php.ini
ein %Vor%