У меня есть LTS Ubuntu 12.04. И XAMPP для Linux 1.7.7.
Когда я кодирую в php с и вызываю readline функцию, я получаю это сообщение об ошибке? "Фатальная ошибка: Звоните в неопределенную функцию readline ()"
Я недавно нашел ниже потока, который указал на название пакета, который содержал желаемый readline: Как решить, настройте: ошибка: библиотека readline, не найденная?
Я шел вперед и установил # Кв. - получают установку libreadline6. Но это, казалось, не имело значение. Я все еще получаю то же сообщение об ошибке: "Фатальная ошибка: Звоните в неопределенную функцию readline ()". Поток пропускал дальнейшие шаги? Кто-либо может помочь мне?
Я плохо знаком с Ubuntu.
<?php
echo "Simple menu \n" ;
echo "1. Play Sports \n";
echo "2. Play Strategy games \n";
$userInput = readline('Enter something here: ');
?>
Значение по умолчанию php основывается на использовании человечности libedit и вместо readline. (Из-за некоторой проблемы лицензирования)
Для получения поддержки readline можно загрузить источник и создать его
Это работало просто великолепно для меня на Ubuntu 12.10:
sudo apt-get install php5-readline
Установите libreadline6-dev пакет. Просто нажмите Ctrl + Высокий звук + T на Вашей клавиатуре для открытия Terminal. Когда это откроется, выполните команду ниже.
sudo apt-get install libreadline6-dev