私はLinux Mint 21.1と最新バージョンのxampp(PHP 8.2.4に付属)を新しくインストールしました。追加しました
export PATH=$PATH:/opt/lampp/bin
ターミナルからPHPにアクセスするには、.bashrcにアクセスしてください。動作し、php
コマンドを認識します。
問題は、phpを使用してオプションと対話できないことですphp -a
。次のエラーが発生します。
対話型シェル(-a)にはreadline拡張が必要です。
やっと見つけたこれこの問題を議論しながら、私はアドバイスに従おうとしました。拡張と思われるものを設置しました。
sudo apt install php8.1-readline
これにより、この構成ファイルは次のようになります。/etc/php/8.1/mods-available/readline.ini
'--with-readline'
追加しました/lampp/bin/php-configを選択してください。構成オプション。 (私も追加しようとしましたが--with-readline=/etc/php/8.1/mods-available
)幸運はありません。
sudo apt install libreadline-dev
また、私が読んだチュートリアルで提案したようにlibreadline-devをインストールしました。しかし幸運はありません。
PHPがxamppでインストールされているからですか?
(しかし、試すたびにApacheを再起動して新しいターミナルを開きました。)
修正する:
以前のApacheフォーラムの回答でこれを見つけました。
Xamppに拡張機能を追加することはできません。すでに含まれているか>(わからない)そうではありません。 >全体を再コンパイルする必要があるため、追加できません。外観上、readlineはXamppの一部ではありません。
readlineが必要な場合は、Xamppを使用せず、Ubuntuのパッケージ(Apache、MySQL、PHPなど)を使用してください。
ここに知る人がいなければあきらめて別に設置しそうですが…それは2008年の話だから変わってほしいです。