Erstellen / Installieren von XDebug auf Mac OSX mit MAMP

7

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:

%Vor%

Wenn ich which phpize mache, bekomme ich:

%Vor%

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:

%Vor%

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:

%Vor%

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.

    
Dmitry Samuylov 08.07.2012, 01:02
quelle

4 Antworten

3

Nach mehr Forschung und Versuch und Irrtum habe ich es geschafft, nachdem ich folgende Dinge getan habe:

  1. Im Terminal habe ich 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
  2. Folgen Sie nach diesem Artikel , um den Befehl zu installieren Linienwerkzeuge
  3. Dies folgt Artikel , um das neueste autoconf und zugehörige Tools zu installieren
  4. Danach funktionierte der XDebug-Assistent ohne Probleme

Das war jedoch ein großer Kopfschmerz. Hoffentlich wird diese Antwort jemand anderen ein bisschen Zeit in der Zukunft sparen.

    
Dmitry Samuylov 08.07.2012, 03:53
quelle
11

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!

Ссылка

    
Laurens Profittlich 29.01.2013 21:14
quelle
8

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.

  1. Lade die MAMP-Komponenten herunter und entpacke sie von SourceForge

  2. Notieren Sie sich die Pfade, die während des phpize-Prozesses nicht gefunden wurden. Für mich war das:

    %Vor%
  3. Erstelle den benötigten Pfad in deinem MAMP-php-Verzeichnis, wieder für mich war es

    %Vor%
  4. Stellen Sie die richtigen Berechtigungen für das Verzeichnis

  5. sicher
  6. 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.

  7. Führen Sie die Anweisungen zur Verwendung der korrekten Version von phpize von der Xdebug-Site

    aus

Ich hoffe, dass das einem anderen hilft, denn ich brauchte zu lange, um das Problem zu lösen!

    
OpusDev 04.10.2012 12:25
quelle
0

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%     
ramin rostami 29.12.2014 08:04
quelle

Tags und Links