我在Windows 7 64bit上安装了WAMP.cURL不起作用,但我仍然从WAMP托盘启用它.
我也注释掉extension=php_curl.dll在php.ini为PHP和Apache文件夹两者.
Windows给我一个错误信息,
PHP启动:无法加载动态库'c:/wamp/bin/php/php5.4.3/ext/php_curl.dll' - 应用程序无法启动,因为它的并排配置不正确.请参阅应用程序事件日志或使用命令-lin sxstrace.exe工具获取更多详细信息."
我该如何解决这个问题?
更新:问题似乎是我的PHP安装中的某个地方已损坏的DLL,或者可能是Win2k上的PHP 5.2.9中的错误.我从php.net下载了PHP 5.2.10的windows(仅限二进制文件)发行版,并将其解压缩到我的c:\ PHP目录中.在这之后,一切都很好.
Update2:我解除了我之前尝试过的所有内容(下面的项目符号列表中的所有内容),除了我extension=php_curl.dll在php.ini文件中没有注释.事实证明,在正确的安装中你应该做的就是这一切.
我正在尝试让CURL在PHP的Windows安装(版本5.2.9-2)上工作,而我现在已经结束了.我找到了PHP CURL安装页面,这个SO问题引用了这个页面,这个问题.我已经在所有这些页面中尝试了大部分建议,但我仍然遇到错误.这是我非常简单的测试页面:
<?php
$ch = curl_init();
?>
<b>Success!</b>
这给了我:
致命错误:在第2行的C:\ ApacheRoot\curltest.php中调用未定义的函数curl_init()
在我的Apache错误日志中,每次服务器启动时都会收到:
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\\ext\\php_curl.dll' - The specified procedure could not be found.\r\n in Unknown on line 0
我做了以下事情:
extension=php_curl.dllssleay32.dll并libeay32.dll从C:\ PHP 复制到C:\ WINNT\System32C:\cURL到我的系统PATH环境变量中.