Como posso habilitar readline para o PHP 5.4 no Ubuntu 11.10?

6

Eu instalei o PHP 5.4 no meu Ubuntu 11.10 PC assim:

$ sudo add-apt-repository ppa:ondrej/php5
$ sudo apt-get update
$ sudo apt-get install php5

Está funcionando bem, mas eu não tenho mais a função readline que eu preciso para meus scripts PHP CLI. libreadline-dev está instalado e readline funcionou perfeitamente em 5.3.

Eu também tentei compilar o 5.4 com readline:

$ wget http://de2.php.net/get/php-5.4.0.tar.gz/from/de.php.net/mirror
$ tar xzvf mirror
$ cd php-5.4.0/
$ ./configure --with-readline
$ make test

Mas o último comando repetiu esse erro depois de compilar por alguns minutos:

FAILED TEST SUMMARY Test 7: DTD tests [ext/dom/tests/dom007.phpt] You may have found a problem in PHP.

Agradeço qualquer ajuda sobre como obter readline working!

    
por js-coder 04.04.2012 / 01:26

3 respostas

1

Tente com isso:

$ cd php-5.4.0/ext/readline
$ phpize && ./configure && make

Então você vai acabar com um modules / readline.so que pode ser carregado do php.ini ( make install irá movê-lo para extension_dir).

    
por 25.06.2013 / 13:22
1

Use dotdeb. É como um trabalho de 1 minuto.

  1. Adicione o repositório principal ao seu sources.list

    Dependendo da sua distribuição (Wheezy ou Squeeze), adicione estas duas linhas ao seu arquivo /etc/apt/sources.list (você também pode escolher um espelho perto de você):

    deb http://packages.dotdeb.org wheezy all  
    deb-src http://packages.dotdeb.org wheezy all  
    

    ou

    deb http://packages.dotdeb.org squeeze all  
    deb-src http://packages.dotdeb.org squeeze all  
    
  2. Busque e instale a chave do GnuPG.

    wget http://www.dotdeb.org/dotdeb.gpg
    sudo apt-key add dotdeb.gpg
    
  3. Execute apt-get update . Agora você deve ser capaz de instalar os pacotes Dotdeb que você quer com o apt-get (ou dselect, ou aptitude também ...)

e, em seguida, sudo apt-get install php5-readline

Fonte: link

    
por 27.01.2015 / 19:27
1

Tente fazer isso, trabalhei para mim (Debian):

apt-get install php5-readline
    
por 01.02.2016 / 17:59