gpt4 book ai didi

php - mac os php intratactive模式没有提示

转载 作者:可可西里 更新时间:2023-10-31 23:11:17 27 4
gpt4 key购买 nike

我正在尝试从终端窗口和运行命令时以交互模式运行 PHP

  php -a

它说“已启用交互模式”但没有显示它应该显示的“php->”提示。我必须按 control z 才能退出交互模式,但在“启用”交互模式时我可以执行任何命令

谁知道怎么解决

最佳答案

PHP 交互式 shell 要求将 GNU readline 或 libedit 静态编译到 PHP 二进制文件中。许多发行版仅提供仅包含 readline 扩展的共享库。

如果你自己编译PHP

./configure --with-readline

./configure --with-libedit

(请注意,由于 GPl 和 PHP 许可证之间的不兼容,您可能不会重新分发链接到 readline 的 PHP 二进制文件,那么您必须使用 libedit,但我怀疑您是否想要重新分发 PHP 本身。用法是当然可以。这对基于 PHP 的应用程序无关紧要。但这是为什么这对大多数发行版不起作用的原因之一...)

编辑:我也刚刚提交了一个 PHP 错误以使用共享构建启用 readline 模式,也许我有时间实现它:http://bugs.php.net/bug.php?id=53878

关于php - mac os php intratactive模式没有提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4836915/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com