我全新安装了 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 年开始的,所以我希望有所改变。