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).
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!
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).
Use dotdeb. É como um trabalho de 1 minuto.
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
Busque e instale a chave do GnuPG.
wget http://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg
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
Tente fazer isso, trabalhei para mim (Debian):
apt-get install php5-readline