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

时间:2013-11-17 09:18:27

标签: php apache curl installation wamp

我遇到与PHP cURL not working - WAMP on Windows 7 64 bit

完全相同的问题
  

CURL不会在Apache重启时加载,并显示消息:“PHP启动:无法加载动态库'c:/wamp/bin/php/php5.3.22/ext/php_curl.dll' - 操作系统无法运行%1。\ r \ n在第0行的“未知”中

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

我做了以下步骤:

  • 停止了Apache
  • 在/wamp/bin/php5.3.22;
  • 中解压缩php5.3.22
  • 更新了php.ini,httpd.conf和2个Wamp配置文件以指向新的PHP版本;
  • 使用新的
  • 更新了Apache \ bin中的php5ts.dll和php5isapi.dll
  • 更新了Windows PATH以指向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/并在“固定卷曲扩展名”下下载与您的php版本对应的卷曲版本。

...因为Anindya网站上没有5.3.22的“固定卷曲扩展名”。

有人知道5.3.13之后是否需要“固定卷曲库”?我能在哪里找到它?

1 个答案:

答案 0 :(得分:3)

你的问题中有一些拼写错误,或者你做错了一些。

新的PHP应该进入\ wamp \ bin \ php \ php5.3.22 使用新的更新了Apache \ bin中的php5ts.dll和php5isapi.dll 这是通过在WAMP中切换版本来完成的,你不要手动完成

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

看看这可能会有所帮助How to install a version of PHP into an existing WAMP install