我有一个 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