让 php readline 扩展在 php 8 xampp 安装中工作

让 php readline 扩展在 php 8 xampp 安装中工作

我全新安装了 linux mint 21.1 以及最新版本的 xampp(附带 php 8.2.4)。我补充说

export PATH=$PATH:/opt/lampp/bin到 .bashrc 以从终端访问 php。它可以工作并识别php命令。

问题是我无法与 option 交互使用 php php -a。我得到这个错误:

交互式 shell (-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 中的 >Packages(Apache、MySQL、PHP 等)。

我想我会放弃并单独安装它们,除非这里有人知道一些事情......但那是从 2008 年开始的,所以我希望有所改变。

相关内容