配置已安装的PHP以使用已安装的ncurses(MAMP)

Tom*_*Tom 1 php ncurses configure

我已经安装了MAMP,它附带的PHP没有用ncurses编译.我试图使用port来安装ncurses,它似乎已经存在于我的系统中,所以现在我想知道是否有办法让PHP使用它而无需重新编译PHP --with-ncurses.

换句话说:PHP可以配置为使用ncurses而无需重新编译吗?

小智 6

对于迟到的答案我很抱歉,但实际上这可以通过MAMP轻松完成.

我在运行OS X Snow Leopard的MacBook上完成了这项工作.

您的MAMP目录包含php源代码的tar文件.MAMP版本1.8.4附带php-5.2.11.tar位于:/ 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. /应用程序/ MAMP /斌/ PHP5 /斌/ phpize
  5. ./configure --with-php-config =/Applications/MAMP/bin/php5/bin/php-config
  6. 使
  7. make install

之后你只需要将ncurses.so扩展名添加到MAMP php.ini中

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

这给了我:

ncurses的

ncurses support =>启用

ncurses库版本=> 5.7

您也可以使用PCNTL扩展来执行此操作;);)

干杯!