Benötigen Sie grundlegende Informationen zur Verwendung von PHP

0

Eigentlich programmiere ich schon eine Weile in PHP, aber meine Erfahrungen mit PHP stammen von VPS oder einer lokalen Umgebung wie XAMPP. Ich habe versucht, xDebug / homebrew zu installieren, als ich darauf stoße enter image description here

Es heißt "Wenn Sie mit PHP 5.3 arbeiten", und erst nachdem ich dies gelesen hatte, wurde mir klar, dass ich PHP bereits auf meinem Mac "installiert" hatte (ich glaube, es kommt mit Mac OS), und hier wurde ich verwirrt. Ich muss etwas klarstellen:

1) Ich habe XAMPP auf meinem Mac. Beeinträchtigt sein PHP das, was mit dem Mac geliefert wird?

2) Wenn ich Apache auf meinem Mac installiere, hat es auch ein eigenes PHP? Und nach der Installation kann ich meinen Mac als Server verwenden, oder? Was hat das mit dem Server zu tun, der bereits über XAMPP läuft?

3) Zurück zu dem, was ich getan habe (Installation von xDebug), denke ich, dass ich xdebug auf xampps PHP installieren muss, aber nach dieser Anleitung scheint es mir, dass ich es nur auf Macs PHP installieren werde. Wenn dies zutrifft, wie installiere ich xDebug auf XAMPP?

shenkwen
quelle

Antworten:

1
  1. Um herauszufinden, ob Sie mehrere PHP-Programme installiert haben, können Sie versuchen, von der Shell aus zu starten:

    $ which php -a

    Wenn du eins hast - dann geht es dir gut.

    Wenn Sie festgestellt haben, dass die erste Zeile nicht diejenige ist, die Sie installiert haben, stellen Sie durch Platzieren sicher, dass Sie die Brühversion verwenden /usr/local/bin Vor /usr/sbin in deinem PFAD:

    PATH="/usr/local/bin:$PATH"

  2. und Fragen Nr. 3: Sie scheinen verwirrt zu sein. XAMPP enthält bereits Apache, sodass Sie nichts separat installieren müssen. XAMPP ist eine Apache-Distribution, die MariaDB, PHP und Perl enthält. Sie können xdebug zum XAMPP-Paket hinzufügen, indem Sie Lesen Sie eines der Tutorials für OSX .

Farside
quelle
which php -a gibt nur eine Zeile zurück: / usr / local / bin / php. Aus Ihrer Antwort schließe ich, dass Macs PHP und XAMPPs PHP zwei verschiedene Dinge sind, richtig? Ich könnte PHP 5.5 auf meinem Mac installieren und PHP 5.0 mit xampp, richtig?
shenkwen
Ja, in der Praxis sind möglicherweise mehrere Versionen von PHP installiert, aber Sie müssen sie irgendwie trennen. Ich kann mir zwei Szenarien vorstellen: 1. Um sie an verschiedene Ports zu binden. 2. Schalten Sie sie also manuell oder per Skript gleichermaßen um: github.com/conradkleinespel/sphp-osx
Farside
Vielen Dank! Ich dachte, ich verstehe schon, aber als ich auf der Seite las, die ich las, war ich wieder verwirrt. Bitte werfen Sie einen kurzen Blick auf code.tutsplus.com/tutorials/… , der Abschnitt "Install Xdebug".
shenkwen
Was mich verwirrt ist: Ich habe MAMP noch nie benutzt, aber ich denke, es ist ungefähr dasselbe mit XAMPP. Meines Erachtens wird XAMPP mit einer eigenen PHP-Kopie geliefert, unabhängig von der, die bereits auf Mac OS installiert ist (oder mit Mac OS geliefert wird). Wenn ich "installiere php54-xdebug" baue, denke ich, dass ich xdebug in OSXs PHP installiere, betrifft dies auch MAMPs PHP? (Da der nächste Schritt die Konfiguration mit MAMP ist). Wenn ja, ist MAMPs PHP in gewisser Weise mit OSXs PHP verbunden?
shenkwen
@ Shenkwen, es tut mir leid, aber der Umfang der Fragen, die Sie hier in Kommentaren stellen, ist nicht thematisch. Es gibt gute Tutorials dazu, nur Google. Ich würde empfehlen, XAMPP zu verwenden (da es sich um einen einfachen LAMP-Stack handelt, nichts weiter), nicht MAMP, aber Sie haben Recht, sie sind gleich, es ist eher Geschmackssache. So konfigurieren und installieren Sie xdebug Ich habe bereits in meiner Antwort geantwortet, Sie haben den Link erhalten, machen Sie einfach Anweisungen und Sie werden Erfolg haben.
Farside