首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将已安装的PHP配置为与已安装的ncurses (MAMP)一起工作

问将已安装的PHP配置为与已安装的ncurses (MAMP)一起工作
EN

Stack Overflow用户
提问于 2009-08-06 08:55:17
回答 2查看 2.8K关注 0票数 1

我已经安装了MAMP,它附带的PHP不是用ncurses编译的。我试着使用端口来安装ncurses,并且它似乎已经存在于我的系统中,所以现在我想知道是否有一种方法可以让PHP使用它,而不必重新编译。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-19 04:32:59

我很抱歉,迟了的答案,但这实际上可以很容易地完成与MAMP。

我已经在运行OS雪豹的MacBook上这样做了。

MAMP目录包含php源代码的tar文件。MAMP版本1.8.4附带了php-5.2.11 here,位于这里:/Applications/MAMP/bin/php5/

  1. cd /Applications/MAMP/bin/php5 5/
  2. tar -xvf php-5.2.11焦油
  3. cd php-5.2.11/ext/ncurses
  4. /应用程序/MAMP/bin/php5 5/bin/phpize
  5. ./配置--with-php-config=/Applications/MAMP/bin/php5/bin/php-config
  6. 制作
  7. 制造安装

之后,只需将ncurses.so扩展添加到MAMP php.ini中即可。

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

这给了我:

诅咒 ncurses支持启用=> ncurses库版本=> 5.7

您也可以使用PCNTL扩展来实现这一点;) ;)

干杯!

票数 6
EN

Stack Overflow用户

发布于 2009-08-06 09:46:37

根据手册,ncurses必须编译在。有些扩展可以编译为共享库(dll/so)并动态加载,但有些不能。似乎ncurses不能。

我不太了解mac软件包的结构,但它不是bsd/端口风格的安装吗?在这种情况下,只需找到包并配置+重新编译它。

编辑:我看到mamp是一个二进制发行版。那你就倒霉了。我建议您至少从源代码中安装php。能够安装新的扩展等是非常有用的。编译php是相当直接的,所以即使您对编译东西并不完全有信心,您也应该能够轻松地完成它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1237721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档