В дополнение к ответу Жиля, который предлагает перекомпилировать полный пакет PHP, вы также можете подождать PHP 5.4. В 5.4 я реструктурировал функциональность readline, чтобы все требуемые части были в модуле readline, так что вы можете создать его отдельно.
$ wget ...php-5.4.0.tar.bz2
$ tar xjf php-5.4.0.tar.bz2
$ cd php-5.4.0/ext/readline
$ phpize && ./configure && make
Затем вы получите файл, modules/readline.so
который можно загрузить из php.ini ( make install
переместите его в extension_dir
)
В качестве альтернативы, дистрибьютор может отправить модуль readline (возможно, связанный с libedit, а не readline), и будет доступен интерактивный режим.
Все это не поможет вам сейчас (поскольку PHP 5.4. Еще не выпущен), но может помочь другим найти этот вопрос позже.
Некоторые подробности в моем блоге: http://schlueters.de/blog/archives/133-Now-in-trunk-Improved-interactive-shell.html
Изменить: На самом деле сообщение в блоге старше, чем это изменение, но все еще может быть интересно. Немного информации содержится в отчете об ошибках # 53878, но не так много ... после выпуска http://php.net/commandline.interactive должно быть больше.
php>
для меня :(