php не работает интерактивный режим

Автор Spice, 29 июня 2012, 12:31:06

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Spice

Приветствую! Наткнулся на следующую проблему.
Что сделано:
aptitude install php5
aptitude install php5-cgi
aptitude install php5-cli
php -a
echo "test"

В ответ:
Interactive mode enabled
Приглашения "php>" НЕТ
Все, что набираю выводится на экран, но не выполняется.
Выйти можно только по Ctrl+C

Как победить ума не приложу. Google ничего толком не дал, кроме подобных баг-репортов.

Так же пробовал:
php-cgi -a
Давать код обернутый в <? ?> и в <?php ?>
Результат то же.

Подскажите, как побороть.  ???

Spice

php -m
В списке модулей нет "readline", проблема в этом. Чтобы модуль был, необходимо скомпилировать php с опцией  "--with-readline".
Кто-нибудь знает, можно ли получить такой  php с репозиториев?
Ну или что нужно сделать, чтобы скомпилировать его самому?

Malaheenee

Получаете исходники apt-get source php5 (или где оно может быть)
cd куда он вам там распакует
Проверяете зависимости dpkg-checkbuilddeps
Ставите необходимые зависимости (с приставкой -dev)
Редактируете debian/rules (как правило, все понятно, справка)
Собираете dpkg-buildpackage -rfakeroot -D
Все мы где-то, когда-то и в чем-то были новичками.