Как решить Фатальную ошибку: Звонить в неопределенную функцию readline ()? библиотека readline, не найденная?

У меня есть 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: ');

?>
3
задан 13 April 2017 в 15:23

3 ответа

Значение по умолчанию php основывается на использовании человечности libedit и вместо readline. (Из-за некоторой проблемы лицензирования)

Для получения поддержки readline можно загрузить источник и создать его

2
ответ дан 1 December 2019 в 16:39

Это работало просто великолепно для меня на Ubuntu 12.10:

sudo apt-get install php5-readline
1
ответ дан 1 December 2019 в 16:39

Установите libreadline6-dev пакет. Просто нажмите Ctrl + Высокий звук + T на Вашей клавиатуре для открытия Terminal. Когда это откроется, выполните команду ниже.

sudo apt-get install libreadline6-dev
0
ответ дан 1 December 2019 в 16:39

Другие вопросы по тегам:

Похожие вопросы: