Wie einrichten BIRNE auf Mac OS X 10.5 Leopard
Hab ich schließlich versucht zu installieren, BIRNE, so kann ich einfach installieren PHPUnit. Ich möchte Sie auf einem Mac, Apache, MySQL, PHP, PHPUnit Entwicklungsumgebung, so kann ich lokal testen. Ich habe bereits Apach, MySQL und PHP arbeiten. Jetzt muss ich PHPUnit, was bedeutet ich brauche PEAR zu installieren.
Ich habe gesucht alle über, und es gibt ein paar Variationen von "tutorial", wie Sie PEAR installieren auf Mac OS X 10.5. Aber ich kann nicht scheinen, um alle von Ihnen zu arbeiten! Hat jemand hatte Erfolg mit diesem? Ich bin mir nicht ganz sicher, ich habe alles eingerichtet wie es sein sollte, also, wenn Sie die "Standard -" Mac OS X 10.5 Pfade enthalten, oder eine einfache Erklärung, wo alles gehen sollte, würde ich mich freuen.
Folgenden diese tutorial möchte ich Folgendes tun:
curl http://pear.php.net/go-pear > go-pear.php
sudo php -q go-pear.php
Ich drücken Sie die EINGABETASTE, bis ich auf eine Liste mit 7 include-Pfaden:
1. Installation prefix ($prefix) : /Users/andrew
2. Temporary files directory : $prefix/temp
3. Binaries directory : $prefix/bin
4. PHP code directory ($php_dir) : $prefix/PEAR
5. Documentation base directory : $php_dir/docs
6. Data base directory : $php_dir/data
7. Tests base directory : $php_dir/tests
Ich die Installation prefix
zu /usr/local
drücken Sie enter, um fortzufahren, geben Sie Y
auch installieren PEAR_Frontend_Web-beta, PEAR_Frontend_Gtk2, MDB2
. Irgendwann ist alles installiert.
Nächsten...
Beim ersten Versuch, ich denke include_path
war auskommentiert php.ini-Datei, aber da habe ich bereits geändert, diese Zeile, und dies ist nicht das erste mal, ich habe versucht zu installieren, bekomme ich folgende Meldung:
WARNING! The include_path defined in the currently used php.ini does not
contain the PEAR PHP directory you just specified:
</usr/local/PEAR>
If the specified directory is also not in the include_path used by
your scripts, you will have problems getting any PEAR packages working.
Would you like to alter php.ini </private/etc/php.ini>? [Y/n] :
Tippe ich Y
lassen und Birne, automatisch aktualisieren meine include-Pfad:
php.ini </private/etc/php.ini> include_path updated.
Current include path : .:/usr/share/pear
Configured directory : /usr/local/PEAR
Currently used php.ini (guess) : /private/etc/php.ini
Ich drücken Sie die EINGABETASTE, um fortzufahren, und bekomme folgende Meldung:
The 'pear' command is now at your service at /usr/local/bin/pear
** The 'pear' command is not currently in your PATH, so you need to
** use '/usr/local/bin/pear' until you have added
** '/usr/local/bin' to your PATH environment variable.
Run it without parameters to see the available actions, try 'pear list'
to see what packages are installed, or 'pear help' for help.
For more information about PEAR, see:
http://pear.php.net/faq.php
http://pear.php.net/manual/
Thanks for using go-pear!
PHP Warning: rmdir(/usr/local/temp): Not a directory in /Users/andrew/go-pear.php on line 1237
Warning: rmdir(/usr/local/temp): Not a directory in /Users/andrew/go-pear.php on line 1237
Update: ich glaube, ich weiß, warum die letzten beiden Warnungen kam. Früher habe ich versucht zu beheben, das temp-Verzeichnis problem, indem Sie einen symbolischen link zu /tmp, aber wenn ich das richtig verstehe, BIRNE versucht zu schaffen, Ihre eigenen temp-Verzeichnis für die installation, dann wird es löschen, wenn es fertig ist. Also sollte ich nicht haben diese symbolischen link-da es sich zu versuchen, zu löschen, das temp-Verzeichnis, wenn die installation abgeschlossen ist.
InformationsquelleAutor Andrew | 2009-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt ein paar Dinge, die hier falsch, dies sind nur Vermutungen.
Zunächst gibt es zwei include-Pfade, die Sie brauchen, zu kümmern. Die erste ist Ihre PHP-include-Pfad. PEAR-Bibliotheken sind (meistens) nur PHP-code, speziell verpackt. Bei der Installation eines PEAR-Modul Sie herunterladen, alle PHP-code benötigt, die Bibliothek, und alle anderen PEAR-Bibliotheken die Bibliothek, die Sie installieren sind angewiesen auf (sorry für diesen Satz, aber ich bin nicht sicher, es gibt einen besseren Weg, zu sagen, dass). Diese include-Pfad gesetzt ist in der php.ini-Dateien (eine Datei für die Kommandozeilen-php, eine für yoru web-server php; oft wird die gleiche Datei).
Dem zweiten include-Pfad werden Sie sich sorgen machen müssen ist Ihre UNIX/shell-Suchpfad. Dies ist der Weg, dass Ihr computer die Suche nach Befehlen, wenn Sie geben Sie einen Befehl aus einem terminal. Die "Birne" - Befehl ist ein Kommandozeilen-Befehl.
So, wir müssen sicherstellen, dass
So, für Nummer 1, lege eine PHP-Seite auf Ihrem server, fügen Sie die Funktion aufrufen,
Dieser Liste wird eine Reihe von Informationen über Ihren server. Suchen Sie den Speicherort der php.ini. Öffnen Sie diese Datei in einem Texteditor, suchen Sie nach der include_path variable sehen, und fügen Sie den Pfad Ihrer PEAR-Verzeichnis (entfernen Sie nicht den anderen Pfaden, nur fügen Sie Ihre).
Für Nummer 2, führen Sie den folgenden in der Befehlszeile
Einer Reihe von Linien druckt, suchen Sie nach dem einem, liest so etwas wie "Loaded Configuration File". Öffnen Sie diese Datei in einem Texteditor, suchen Sie nach der include_path variable sehen, und fügen Sie den Pfad Ihrer PEAR-Verzeichnis (entfernen Sie nicht den anderen Pfaden, nur fügen Sie Ihre).
Schließlich, und dies ist, was ich glaube, dein problem ist, wir müssen sicherstellen, dass das pear-Kommandozeilen-Befehls ist in der shell/bash Pfad. Das ist es, was dieser Fehler bezieht sich auf
Sollte es eine Datei in deinem home-Verzeichnis mit dem Namen '.bash_profile'. Es ist eine versteckte Datei, so wird es nicht showup im Finder. Öffnen Sie mit einem text-editor. Wenn Sie Probleme haben, denn dies ist eine versteckte Datei, verwenden Sie den Befehl-Linie pico-editor. Strg-X speichern von pico
Wird diese Datei ausgeführt, die von Ihrer shell jedes mal, wenn Sie öffnen Sie ein terminal-Fenster. Wir fügen Sie /usr/local/bin zu Ihrem PFAD, was bedeutet, dass, wenn Sie versuchen, einen Befehl auszuführen, yoru computer sucht den Befehl in diesen Ordner. Fügen Sie die folgende Zeile an der Unterseite .bash_profile
Dies ist, mehr oder weniger, equivilant zu den folgenden PHP-code
Hinzufügen /usr/local/bin als den ersten Doppelpunkt-getrennten Platz für Befehl, und klicken Sie dann hinzufügen die restlichen vorhandenen Pfad. Sobald Sie Hinzugefügt haben, die Linie, schließen Sie das terminal, öffnen Sie es erneut, und geben Sie dann
Dies sollte Ihnen eine Liste der gültigen pear-Befehle, aber vor allem wird Sie wissen lassen, pear ist in Ihrem Pfad.
Glück!
Was passiert, wenn Sie geben Sie '/usr/local/bin/pear'?
Es wäre toll, wenn könnten Sie fügen Sie Ihre php.ini include_path syntax. Ich habe diese sorta arbeiten, bin aber immer noch einige Probleme mit umfasst zu brechen.
Genial! All diese Kontrollen sollten dokumentiert werden, in dem Anweisungen zur installation von PEAR selbst.
als
pear
kommt nicht mit OSX in diesen Tagen so Weg zupear
Hinzugefügt werden muss, als propear's path
in Ihrer Maschine. Für die ex. wenn man läuft auf XAMPP, dann könnten Sie brauchen, um zu laufen:export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH
InformationsquelleAutor Alan Storm
Habe ich es herausgefunden. Sie "MÜSSEN" ZU führen go-pear.php wo wollen Sie pear installiert haben, müssen Sie führen Sie es unter /usr/local, wenn Sie möchten, pear-binary unter /usr/local/bin
🙂
InformationsquelleAutor
Benutzer "bryan kennedy" (oben) wollte, um zu wissen, die syntax für den "include_path" Veränderungen in der "php.ini"
(Ich hatte ein ähnliches problem nach der OP und ich habe gerade das Problem mit der Hilfe von diesem post.)
den Wechsel zu php.ini Aussehen wird...
dies ist, wie es aussieht, wenn Sie erlauben "go-pear.php" die änderung vornehmen....
InformationsquelleAutor