如何解决致命错误:调用未定义的函数 readline()?未找到 readline 库?

如何解决致命错误:调用未定义的函数 readline()?未找到 readline 库?

我有一个 Ubuntu 12.04 LTS。和适用于 Linux 1.7.7 的 XAMPP。

当我用 php 编写代码并调用 readline 函数时,出现此错误信息?“严重错误:调用未定义的函数 readline()”

我最近发现下面的线程指出了包含所需 readline 的包的名称: 如何解决 configure:错误:未找到 readline 库?

我继续安装 # apt-get install libreadline6。但这似乎没什么区别。我仍然收到相同的错误消息:“致命错误:调用未定义的函数 readline()”。线程是否缺少进一步的步骤?有人能帮助我吗?

我是 Ubuntu 新手。

<?php

echo "Simple menu \n" ;

echo "1. Play Sports \n";
echo "2. Play Strategy games \n";

$userInput = readline('Enter something here: ');

?>

答案1

Ubuntu 上默认的 php 构建使用自由编辑而不是阅读行. (由于一些许可问题)

要获得 readline 支持,您可以下载源代码并构建它

答案2

这对我来说在 Ubuntu 12.10 上运行良好:

sudo apt-get install php5-readline

答案3

安装 libreadline6-dev 包。只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令。

sudo apt-get install libreadline6-dev

相关内容