[英]cURL doesn't work after uncommenting in php.ini WAMP
因此,我尝试使cURL函数从外部链接获取图像...当然,它不起作用,因为WAMP-PHP-PHP扩展中未启用php_curl。 启用后-没有任何更改。 我检查了堆栈以获取解决方案,然后找到了最简单的方法来检查cURL是否有效:
<?php
if(function_exists('curl_exec')){
echo "Works!";
} else {
echo "No luck!";
}
?>
虽然,猜猜它回响了什么...
我已经检查了php.ini文件是否存在“损坏”,但是该扩展名没有注释。 互联网上说它很简单,就像检查WAMP中的php_curl一样,因为cURL是WAMP安装随附的。
file_get_contents()
可以发送GET请求并将响应内容存储在变量中。
它的行为类似于Linux wget
。
然后,您可以将响应保存到以下文件:
<?php
// Get response from server (image)
$response = file_get_contents('http://s.ytimg.com/yts/img/image-hh-404-vflxxCpNv.png');
// Open file handler for writing
$f = fopen('file.png', 'w');
// Write response to file
fwrite($f, response);
// Close file handler
fclose($f);
?>
来自http://s.ytimg.com/yts/img/image-hh-404-vflxxCpNv.png
图像将存储到file.png
文件中。
出于某种原因,我输入了摘要(包含解决方案),但此处未显示。
这是我在互联网上找到的解决方案:php_curl.dll有时可能已损坏,或者根本不符合您的PHP版本。 这就是为什么更改.dll会有所帮助的原因。
我不记得下载链接,但是这里是下载文件的名称:
php_curl-5.3.13-VC9-x64.zip
尽管我开始使用file_get_contents()
,但是我看到了cURL使用的趋势,因此,当我开始多编码一些时,我将切换到cURL
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.