Como resolver um erro fatal: Chamar para a função indefinida readline ()? biblioteca readline não encontrada?

3

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: ');

?>
    
por SirBT 01.09.2012 / 19:16

3 respostas

2

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

    
por devav2 01.09.2012 / 22:37
1

Isso funcionou muito bem para mim no Ubuntu 12.10:

sudo apt-get install php5-readline
    
por jhedstrom 17.10.2013 / 18:32
0

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
    
por green 01.09.2012 / 22:40

Tags