Ubuntu 12.04 LTSがあります。 Linux 1.7.7用のXAMPP。
PHPでコーディングしてreadline関数を呼び出すと、このエラーメッセージが表示されます。 「致命的なエラー:未定義の関数readline()の呼び出し」
私は最近、目的のreadlineを含むパッケージの名前を指摘する以下のスレッドを見つけました: configureの解決方法:error:readline library not found?
先に進み、#apt-get install libreadline6をインストールしました。しかし、これは違いを生むようには見えませんでした。それでも同じエラーメッセージが表示されます:「致命的なエラー:未定義の関数readline()の呼び出し」。スレッドに追加のステップがありませんでしたか?誰も私を助けることができますか?
Ubuntuは初めてです。
<?php
echo "Simple menu \n" ;
echo "1. Play Sports \n";
echo "2. Play Strategy games \n";
$userInput = readline('Enter something here: ');
?>
UbuntuでのデフォルトのPHPビルドでは、 libedit を使用し、readline。 (ライセンスの問題のため)
Readlineサポートを取得するには、ソースをダウンロードしてビルドできます
これは、Ubuntu 12.10でうまく機能しました。
Sudo apt-get install php5-readline
Libreadline6-devパッケージをインストールします。押すだけ Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します。
Sudo apt-get install libreadline6-dev