微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐