php cli读取行\回调\处理程序\安装错误

php cli读取行\回调\处理程序\安装错误,php,readline,Php,Readline,调用函数readline\u callback\u handler\u install时,出现错误: Fatal error: Call to undefined function readline_callback_handler_install() in /home/me/test.php on line 20 但是我已经安装了php扩展readline(所有其他readline函数都没有错误),我的php版本比5.1版本更高 me@laptop:~$ php -r 'echo exten

调用函数
readline\u callback\u handler\u install
时,出现错误:

Fatal error: Call to undefined function readline_callback_handler_install() in /home/me/test.php on line 20
但是我已经安装了php扩展readline(所有其他readline函数都没有错误),我的php版本比5.1版本更高

me@laptop:~$ php -r 'echo extension_loaded("readline") . "\n";'
1
me@laptop:~$ php -v
PHP 5.3.3-1ubuntu9.6 with Suhosin-Patch (cli) (built: Oct 14 2011 22:31:56) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans

有人知道发生了什么吗?

我在ubuntu机器上也遇到了同样的错误,我试着在上面使用它


请注意,我知道Ubuntu使用libedit而不是readline构建php。这可能是问题的一个原因。

我在ubuntu机器上也遇到了同样的错误,我曾经尝试在上面使用这个


请注意,我知道Ubuntu使用libedit而不是readline构建php。这可能是问题的原因之一。

命令行上的PHP不一定与服务于web请求的PHP相同。您是否在网页上尝试过上述命令?@Pekka正如我在标题中指定的,这是一个特定的php cli错误。Readline是一个特定的命令行扩展。啊,对不起,我在title.PHP中读过了,命令行上的PHP不一定与服务于web请求的PHP相同。您是否在网页上尝试过上述命令?@Pekka正如我在标题中指定的,这是一个特定的php cli错误。Readline是一个特定的命令行扩展。啊,对不起,我在标题中读得太多了。你给我一些线索。在中,我发现PHPCLI是使用libedit2(>=2.5.cvs.20010821-1)构建的,您可以给我一些线索。在中,我发现php cli是使用libedit2构建的(>=2.5.cvs.20010821-1)