当我调用函数readline_callback_handler_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
有人知道发生了什么吗?
答案 0 :(得分:1)
我在尝试使用它的ubuntu机器上遇到了同样的错误。
就像一张纸条,我知道Ubuntu使用libedit而不是readline构建php。这可能是问题的原因之一。