在 xampp Windows 7 上安装时必须加载 PHP 扩展“curl”

Posted

技术标签:

【中文标题】在 xampp Windows 7 上安装时必须加载 PHP 扩展“curl”【英文标题】:PHP extension "curl" must be loaded while installing on xampp Windows 7 【发布时间】:2012-02-23 15:56:15 【问题描述】:

我正在 Windows 7 上的 xampp 本地服务器上安装 Magento。如何修复此错误“必须加载 php 扩展“curl”。” ?

【问题讨论】:

我明白了:在 php.ini 中 ;extension=php_curl.dll 应该改为 extension=php_curl.dll跨度> 【参考方案1】:

在 XAMP 的 php.ini 配置文件中取消注释以下行:extension=php_curl.dll

php.ini 文件的位置主要是

%XAMPP_HOME%/php/php.ini

【讨论】:

我做到了。但不固定。 php版本是7.0.6,wamp版本是2.4【参考方案2】:

我想就这个问题指出一些事情。首先 在 Wamp 而不是 Xampp 下做同样的事情(即取消注释 php 和 apache 目录下的 extension=php_curl.dll 行 导致错误,因为 Wamp 没有将此 dll 与其 分发(至少从 wamp server 2.2 开始)。我不得不放弃 wamp 并安装 xampp 以使 magento 运行。也许有人 可以建议在哪里可以下载 php_curl.dll from 以便 magento 也可以与 Wamp 一起使用。

有一个magento清单文件:

http://www.magentocommerce.com/knowledge-base/entry/how-do-i-know-if-my-server-is-compatible-with-magento

这个脚本有两个问题。首先开始标签应该是<?php 而不是<? 或者 xampp 服务器不会运行它。其次,shell_exec() 语句返回一个 空数组因为没有配置mysql的路径,仅此而已,否则就算 我想那部分应该没问题。 (???)

【讨论】:

【参考方案3】:

停止 apache 并重新启动它。

xampp 控制面板 中转到 SCM 选项卡,然后选择 apache 服务器 并停止它并再次重新启动它。

然后,进入magento的安装页面,刷新页面。

要更改的设置:

;extension=php_curl.dll 

to(去掉分号)

extension=php_curl.dll

【讨论】:

以上是关于在 xampp Windows 7 上安装时必须加载 PHP 扩展“curl”的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP 在 Windows 7 启动时自动启动

如何使端口 80 可用?在 Windows 7 上安装 xampp 1.7.7?

如何:在 XAMPP 上安装 Memcache (Windows 7/8/10)

在 XP 和 Windows 7 上的外部硬盘驱动器上运行 xampp

在 XAMPP 1.8.3 windows 7 安装上升级 PHP

在 XAMPP 1.8.3 windows 7 安装上升级 PHP