PHP 8 xamppインストールでPHP readline拡張機能を使用する

PHP 8 xamppインストールでPHP readline拡張機能を使用する

私は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年の話だから変わってほしいです。

関連情報