安装XML_RPC2时出错

时间:2011-03-06 22:04:02

标签: php curl pear xml-rpc php-extension

我正在尝试从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文件,因此它仅对浏览器而不是命令行编辑的脚本生效。 / p>

2 个答案:

答案 0 :(得分:2)

“cURL”是扩展名,而不是(PEAR-)包。有关安装说明,请参阅Manual

答案 1 :(得分:2)

有同样的问题

1)在cmd线上:

php -me

这将显示天气是否启用了卷曲延伸。你可以查看你的php.ini并发现它已启用但只有php -me会告诉你是否有问题。

2)用户pear config-show 这将列出您的梨配置。确保ext_dir指向你的php扩展所在的位置:

pear config-show

3)确保所有梨设置都正确,否则使用pear config-set来纠正它们(例如ext_dir)

pear config-set ext_dir \your\php\ext

如果您确定启用了curl扩展,只需使用nodeps选项安装XML_RPC2

pear install --nodeps XML_PPC2 

然后你应该没事。

相关问题