Konfigurieren von bereits installierten PHP mit bereits installierten ncurses (MAMP) arbeiten
Frage
habe ich installiert MAMP und PHP es kam mit mit nicht kompiliert ncurses . Ich habe versucht, Port verwenden zu installieren ncurses und es scheint, dass es bereits auf dem System vorhanden ist, so jetzt ich frage mich, ob es einen Weg zu bekommen PHP , es zu benutzen ohne --with-ncurses neu kompilieren PHP .
Mit anderen Worten: Kann PHP konfiguriert werden, verwenden, ncurses ohne Neuübersetzung
Lösung
Es tut mir leid für die späte Antwort, aber das kann eigentlich ganz einfach mit MAMP erfolgen.
Ich habe dies getan auf meinem MacBook mit OS X Snow Leopard.
Ihr MAMP Verzeichnis enthält die TAR-Datei des PHP-Quellcodes. MAMP Version 1.8.4 Schiffe mit PHP-5.2.11.tar sich hier: / Applications / MAMP / bin / php5 /
- cd / Applications / MAMP / bin / php5 /
- tar -xvf php-5.2.11.tar
- cd php-5.2.11 / ext / ncurses
- / Applications / MAMP / bin / php5 / bin / phpize
- ./ configure --with-php-config = / Applications / MAMP / bin / php5 / bin / php-config
- machen
- make install
Danach müssen Sie nur die ncurses.so Erweiterung des MAMP php.ini hinzufügen
- echo "extension = ncurses.so" >> /Applications/MAMP/conf/php5/php.ini
- php -i | grep ncurses
Das gibt mir:
ncurses
ncurses Unterstützung => aktiviert
ncurses Bibliothek version => 5.7
Sie können auch mit der PCNTL Erweiterung dies tun;);)
Cheers!
Andere Tipps
Laut Handbuch , ncurses muss kompiliert werden. einige Erweiterungen können als gemeinsam genutzte Bibliotheken kompiliert werden (dll / so) und dynamisch geladen, aber einige können es nicht. Es scheint, dass ncurses nicht.
Ich weiß nicht viel darüber, wie Mac-Pakete strukturiert sind, aber ist es nicht eine bsd / ports Stil Installation? In diesem Fall finden Sie einfach das Paket und konfiguriert + neu kompilieren.
Edit: Ich sehe, dass MAMP eine binäre Verteilung ist. Sie sind dann kein Glück. Ich würde vorschlagen, dass Sie mindestens PHP aus Quellen installieren. Es ist sehr nützlich, um neue Erweiterungen zu installieren etc. Es ist ziemlich einfach PHP zu kompilieren, so dass selbst wenn Sie mit dem Kompilieren Sachen nicht ganz sicher sind, sollen Sie in der Lage sein, durch sie schmiegen.