J'ai un Ubuntu 12.04 LTS. Et XAMPP pour Linux 1.7.7.
Quand je code en php avec et appelle la fonction readline, je reçois ce message d'erreur? "Erreur fatale: appel de la fonction non définie readline ()"
J'ai récemment trouvé le fil de discussion ci-dessous qui indiquait le nom du paquet contenant la readline souhaitée: Comment résoudre une erreur de configuration: bibliothèque readline introuvable?
Je suis allé de l'avant et j'ai installé # apt-get install libreadline6. Mais cela n'a pas semblé faire la différence. Je reçois toujours le même message d'erreur: "Erreur fatale: appel de la fonction non définie readline ()". Le fil manquait-il d'étapes ultérieures? Quelqu'un peut-il m'aider?
Je suis nouveau sur Ubuntu.
<?php
echo "Simple menu \n" ;
echo "1. Play Sports \n";
echo "2. Play Strategy games \n";
$userInput = readline('Enter something here: ');
?>
Le php par défaut repose sur l'utilisation d'ubuntu libedit et à la place de readline . (En raison d'un problème de licence)
Pour obtenir le support readline, vous pouvez télécharger le source et le construire
Cela a bien fonctionné pour moi sur Ubuntu 12.10:
Sudo apt-get install php5-readline
Installez le paquet libreadline6-dev. Appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir Terminal. Quand il s'ouvre, lancez la commande ci-dessous.
Sudo apt-get install libreadline6-dev