mac os php intratactive模式没有提示

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

  PHP -a

它说“已启用交互模式”,但没有显示PHP->”提示它应该.我必须按控制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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...