Configuration PHP déjà installé pour fonctionner avec ncurses déjà installés (MAMP)

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

  •  11-09-2019
  •  | 
  •  

Question

J'ai installé MAMP et PHP il est venu avec n'a pas été compilé avec ncurses . J'ai essayé de le port utiliser pour installer ncurses et il semble qu'il existe déjà sur mon système, je suis maintenant demandais s'il y avait un moyen d'obtenir PHP pour l'utiliser sans avoir à recompiler PHP --with-ncurses .

En d'autres termes: Peut PHP être configuré pour utiliser ncurses sans recompilation

Était-ce utile?

La solution

Je suis désolé pour la réponse tardive, mais cela peut effectivement être fait assez facilement avec MAMP.

Je l'ai fait sur mon MacBook sous OS X Snow Leopard.

Votre répertoire MAMP contient le fichier tar du code source php. MAMP la version 1.8.4 livré avec php-5.2.11.tar situés ici: / Applications / MAMP / bin / php5 /

  1. cd / Applications / MAMP / bin / php5 /
  2. tar 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. make install

Ensuite, il vous suffit d'ajouter l'extension ncurses.so au php.ini MAMP

  1. echo "extension = ncurses.so" >> /Applications/MAMP/conf/php5/php.ini
  2. php -i | grep ncurses

Cela me donne:

  

ncurses

     

ncurses support => activé

     

ncurses version de la bibliothèque => 5.7

Vous pouvez aussi le faire avec l'extension PCNTL;);)

Vive!

Autres conseils

Selon le manuel , ncurses doivent être élaborées. certaines extensions peuvent être compilés comme des bibliothèques partagées (dll / so) et chargées dynamiquement, mais certains ne peuvent pas. Il semble que ncurses ne peut pas.

Je ne sais pas beaucoup de choses sur la façon dont les paquets de mac sont structurés, mais est-ce pas une installation de BSD- / ports? Dans ce cas, juste trouver le paquet et configurer + recompiler.

Edit: Je vois que MAMP est une distribution binaire. Vous êtes hors de la chance alors. Je suggère que vous installer au moins php de sources. Il est très utile de pouvoir installer de nouvelles extensions, etc. Il est assez simple de compiler php, même si vous n'êtes pas tout à fait à l'aise avec la compilation des choses, vous devriez être en mesure de se blottir au travers.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top