我已经安装了MAMP,它附带的PHP不是用ncurses编译的。我试着使用端口来安装ncurses,并且它似乎已经存在于我的系统中,所以现在我想知道是否有一种方法可以让PHP使用它,而不必重新编译。
换句话说: PHP可以配置为不用重新编译就使用ncurses吗?
发布于 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/
之后,只需将ncurses.so扩展添加到MAMP php.ini中即可。
这给了我:
诅咒 ncurses支持启用=> ncurses库版本=> 5.7
您也可以使用PCNTL扩展来实现这一点;) ;)
干杯!
发布于 2009-08-06 09:46:37
根据手册,ncurses必须编译在。有些扩展可以编译为共享库(dll/so)并动态加载,但有些不能。似乎ncurses不能。
我不太了解mac软件包的结构,但它不是bsd/端口风格的安装吗?在这种情况下,只需找到包并配置+重新编译它。
编辑:我看到mamp是一个二进制发行版。那你就倒霉了。我建议您至少从源代码中安装php。能够安装新的扩展等是非常有用的。编译php是相当直接的,所以即使您对编译东西并不完全有信心,您也应该能够轻松地完成它。
https://stackoverflow.com/questions/1237721
复制相似问题