O PHP padrão usa o ubuntu libedit e, em vez de < strong> readline . (Devido a algum problema de licenciamento)
Para obter o suporte readline, você pode fazer o download do código-fonte e criá-lo
Eu tenho um Ubuntu 12.04 LTS. E o XAMPP para o linux 1.7.7.
Quando codifico em php com e chamo a função readline, recebo esta mensagem de erro? "Erro fatal: chamar a função indefinida readline ()"
Eu encontrei recentemente o tópico abaixo, que apontou o nome do pacote que continha a linha de leitura desejada: Como resolver configure: error: readline library not found?
Eu fui em frente e instalei # apt-get install libreadline6. Mas isso não pareceu fazer diferença. Eu ainda recebo a mesma mensagem de erro: "Erro fatal: Chame a função indefinida readline ()". O segmento faltou outras etapas? Alguém pode me ajudar?
Eu sou novo no Ubuntu.
<?php
echo "Simple menu \n" ;
echo "1. Play Sports \n";
echo "2. Play Strategy games \n";
$userInput = readline('Enter something here: ');
?>
Isso funcionou muito bem para mim no Ubuntu 12.10:
sudo apt-get install php5-readline
Instale o pacote libreadline6-dev. Apenas pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o comando abaixo.
sudo apt-get install libreadline6-dev