我正在尝试从 PEAR 库安装 XML_RPC2 包,但是每当我输入正确的命令(pear install XML_RPC2)时,我都会收到错误消息:
pear/XML_RPC2 requires PHP extension "curl"
No valid packages found
install faild
奇怪的命令
$ pear package-dependencies xml_rpc2
返回信息“这个包没有任何依赖关系”(在任何其他情况下都可以正常工作)。
我也尝试过使用旧版本的 XML_RPC2 - 同样的事情。这是我遇到的第一个问题。我确定 curl 已启用并且可以正常工作(经过测试)。除此之外,我还安装了依赖项列表中列出的所有其他组件(PHP 5.3、PEAR 1.9.2、Cache_Lite 1.7.9)。我正在 Windows XP 上进行标准 WAMP 安装。
我将不胜感激任何帮助:)
编辑。
最终解决方案:WAMP 有两个位置的 php.ini,一个用于 php 脚本,一个用于控制台命令。第一个位于 apache 目录中(即 wamp/bin/apache/apache2.2.21),第二个位于 php 目录中(即 wamp/bin/php/php5.3)。如果您使用 WAMP 托盘图标(PHP 扩展或 php.ini)中的选项启用模块,则您正在编辑 apache 目录中的 php.ini 文件,因此它只会对由浏览器而不是命令行运行的脚本生效。