【发布时间】:2015-01-07 18:30:21
【问题描述】:
我想在我的 WAMP 服务器中安装 CURL 扩展。我尝试了很多解决方案,包括this
但这对我不起作用。谁能帮帮我。
【问题讨论】:
-
您是在运行 WAMPServer 或 XAMPP 还是手动安装的 wamp 堆栈
-
我正在运行 WAMP 服务器
标签: wamp
我想在我的 WAMP 服务器中安装 CURL 扩展。我尝试了很多解决方案,包括this
但这对我不起作用。谁能帮帮我。
【问题讨论】:
标签: wamp
要在 WAMPServer 中打开 curl 扩展,您只需使用 wampmanager 图标菜单即可:-
wampmanager -> PHP -> Extensions -> php_curl
如果勾选了,则扩展程序已启用,如果没有,则单击它并重复该过程以检查它现在是否已勾选。
如果失败,请编辑 php.ini(小心,因为其中不止一个)
wampmanager -> PHP -> php.ini
并检查此行前面没有; 分号
extension=php_curl.dll
现在,如果您使用的是 WAMPServer 2.4 或更早版本,您可能还需要将这 2 个 dll 从 php 文件夹复制到 Apache 文件夹。
copy \wamp\bin\php\{phpversion}\libeay32.dll \wamp\bin\apache\{apacheversion}\bin
copy \wamp\bin\php\{phpversion}\ssleay32.dll \wamp\bin\apache\{apacheversion}\bin
如果您使用的是 WAMPServer 2.5,它应该已经在 \wamp\bin\apache{apacheversion}\bin 文件夹中为这两个文件创建了 SYMLINKS,但如果没有,则执行此操作以使其重做符号链接处理
wampmanager -> Apache -> {apacheversion}
只需单击 Apache 版本号,它就会重建符号链接。
激活 php_openssl 扩展可能也是一个好主意,因为我相信 cUrl 可以在某些情况下使用它。就像激活 php_curl 扩展一样。
如果您想从命令行使用 cURL,那么您还需要手动编辑 CLI 使用的 php.ini 文件。
编辑 \wamp\bin\php{phpversion}\php.ini 并取消注释 php_curl 和 php_openssl
添加了额外的简单卷曲测试
要测试 PHP 是否加载了 cURL 扩展,请运行这个简单的脚本
<?php
// Get curl version array
$version = curl_version();
echo '<pre>' . print_r($version,true) . '</pre>';
?>
如果它已加载,那么您将得到类似这样的结果,但具有不同的值,因为您可能正在运行不同的版本
Array
(
[version_number] => 466432
[age] => 3
[features] => 3005
[ssl_version_number] => 0
[version] => 7.30.0
[host] => i386-pc-win32
[ssl_version] => OpenSSL/0.9.8y
[libz_version] => 1.2.7
[protocols] => Array
(
[0] => dict
[1] => file
[2] => ftp
[3] => ftps
[4] => gopher
[5] => http
[6] => https
[7] => imap
[8] => imaps
[9] => ldap
[10] => pop3
[11] => pop3s
[12] => rtsp
[13] => scp
[14] => sftp
[15] => smtp
[16] => smtps
[17] => telnet
[18] => tftp
)
)
如果未加载,您只会在页面上看到错误,如果您没有向浏览器显示错误,则会在 error log 中看到错误。
附加信息
如果您使用的是 64 位 PHP V5.3x 或 V5.4x,则有些版本附带了错误版本的 php_curl.dll。可以从http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/获取固定版本
在“Fixed curl extensions:”下下载与您的 PHP 版本对应的 cURL 版本。
您将需要线程安全版本才能在 WAMPServer 上运行,即名称中没有 -nts- 的版本。
【讨论】: