Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1288800
  • 博文数量: 107
  • 博客积分: 1456
  • 博客等级: 上尉
  • 技术积分: 1868
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 15:33
文章分类

全部博文(107)

文章存档

2021年(2)

2016年(8)

2015年(8)

2014年(10)

2013年(20)

2012年(38)

2011年(21)

分类: PHP

2013-03-18 15:35:19

要开启php 5.2对ncurses支持的方法有两种。一是在编译安装PHP的时候,加入--with-ncurses选项,这里就不多说了。二是手工编译ncurses模块,步骤如下:

1、解开php 5.2源码包,进入ncurses模块所在目录。通常为ext/ncurses。

2、执行phpize,进行预编译。phpize前最好加上绝对路径。

3、
configure:./configure --with-php-config=/usr/local/php5.2/bin/php-config
php-config的路径依实际情况而定

4、make && make install。如执行成功,会出现如下提示信息:
Installing shared extensions:     /usr/local/php5.2/lib/php/extensions/no-debug-non-zts-20090626/
这表示ncurses模块已编译成功,并安装在/usr/local/php5.2/lib/php/extensions/no-debug-non-zts-20090626/目录下。

5、编辑php.ini文件,将extension_dir设置为
ncurses模块所在的目录(/usr/local/php5.2/lib/php/extensions/no-debug-non-zts-20090626/),然后开启ncurses模块:
extension_dir = "/usr/local/php5.2/lib/php/extensions/no-debug-non-zts-20090626/"

extension = ncurses.so

至此,php 5.2下的ncurses支持已成功开启。重启PHP,然后通过phpinfo里就可以探到相关信息了:

开启php 5.3对ncurses支持的方法类似,只是情况稍微有些变化:PHP自5.3开始,就不再自带ncurses模块了。因此需要另外下载ncurses模块的源码(下载地址:http://pecl.php.net/package/ncurses),然后手工编译安装。具体步骤同上。



阅读(2175) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~