Konfigurieren von bereits installierten PHP mit bereits installierten ncurses (MAMP) arbeiten

StackOverflow https://stackoverflow.com/questions/1237721

  •  11-09-2019
  •  | 
  •  

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

War es hilfreich?

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 /

  1. cd / Applications / MAMP / bin / php5 /
  2. tar -xvf php-5.2.11.tar
  3. cd php-5.2.11 / ext / ncurses
  4. / Applications / MAMP / bin / php5 / bin / phpize
  5. ./ configure --with-php-config = / Applications / MAMP / bin / php5 / bin / php-config
  6. machen
  7. make install

Danach müssen Sie nur die ncurses.so Erweiterung des MAMP php.ini hinzufügen

  1. echo "extension = ncurses.so" >> /Applications/MAMP/conf/php5/php.ini
  2. 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top