将 PHP 从 5.3.4 升级到 5.3.22 后,在 WAMP 中未加载 PHP CURL


PHP CURL not loading in WAMP after upgrading PHP from 5.3.4 to 5.3.22

>我有与 PHP cURL 完全相同的问题不起作用 - 视窗 7 上的 WAMP 64 位

Curl 在 Apache 重新启动时不加载,并显示消息:"PHP 启动:无法加载动态库 'c:/wamp/bin/php/php5.3.22/ext/php_curl.dll' - 操作系统无法在第 0 行以未知的方式运行 %1.''r'"

除了我没有像在另一个线程中那样安装 5.3.13,但我正在尝试将现有 WAMP 安装中的 PHP 从 5.3.4 升级到 5.3.22,两者都是 Win 2008R2 上的 x64 VC9 TS 64 位,运行 Apache 2.2.4 x64。

我做了以下步骤:

  • 停止了阿帕奇
  • 解压缩 php5.3.22 in/wamp/bin/php5.3.22;
  • 更新了 php.ini、httpd.conf 和 2 个 Wamp 配置文件,以指向新的 PHP 版本;
  • 更新了 php5ts.dll 和 php5isapi.dll 在 Apache''bin 中使用新的
  • 更新了 Windows 路径以指向 php5.3.22 文件夹而不是 php5.3.4
  • 已重新启动 Apache -> CURL 加载错误消息

我可以尝试其他线程中提供的大多数答案,除了 Matthieu 的答案:

转到 http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/并在"固定的 curl 扩展:"下下载与您的 php 版本对应的 curl 版本。

。因为 Anindya 的站点中没有 5.3.22 的"固定卷曲扩展"。

有谁知道 5.3.13 之后是否需要"固定卷曲库"? 我在哪里可以找到它?

要么你的问题中有一些错别字,要么你做错了一些事情。

新的 PHP 应该已经进入 ''wamp''bin''php''php5.3.22更新了 php5ts.dll 和 php5isapi.dll 在 Apache''bin 中使用新的这是通过在 WAMP 中切换版本来完成的,您无需手动执行此操作

更新了 Windows PATH 以指向 php5.3.22 文件夹而不是 php5.3.4 没有必要将 PHP 放在 PATH 上,事实上它降低了 WAMPServer 在各种版本的 PHP 之间切换的能力。

看看这个可能会有所帮助 如何将 PHP 版本安装到现有的 WAMP 安装中