Php 与mac相比,在windows上使用curl存在的问题

Php 与mac相比,在windows上使用curl存在的问题,php,windows,macos,curl,xampp,Php,Windows,Macos,Curl,Xampp,我使用xampp apache运行一些php文件 在我的一个php文件中,我使用curl从外部网站获取数据,在我的windows机器上,一切正常。然而,在我的mac电脑上,我的浏览器无法运行这些文件。。加载只需要很长时间,最后停止加载 附件是我的一个php文件: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.example.com'); curl_setopt($ch, CURLOPT_RETURNTR

我使用xampp apache运行一些php文件

在我的一个php文件中,我使用curl从外部网站获取数据,在我的windows机器上,一切正常。然而,在我的mac电脑上,我的浏览器无法运行这些文件。。加载只需要很长时间,最后停止加载

附件是我的一个php文件:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
'http://www.example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec ($ch);
curl_close ($ch);

print $contents;
?>

我真的很失望为什么mac电脑不能运行这些文件?在mac电脑上做这件事还有别的方法吗?谢谢大家的帮助

编辑:[已解决]谢谢大家的帮助。设法解决它,由于,因为我连接到网络使用代理服务器…因此我的脚本需要处理这个问题

使用的代码:

<?php
$aContext = array(
'http' => array(
'proxy' =>'tcp://xxxxx:xx',
'request_fulluri' => true,
),
);
$cxContext = stream_context_create($aContext);

$content = file_get_contents("http://www.example.com", False, $csContext);

print $content;
?>


您的MAC电脑上安装了CURL扩展吗。通过使用phpinfo()运行一个php脚本来检查;查看是否安装/启用了CURL。

使用
echo file\u get\u contents('http://www.example.com');

您是否收到错误或警告?否。即使在我打开调试程序时也未收到任何警告确定是否已尝试执行此操作。不要带我的mac电脑。。我拿到后会试试的。然后告诉你们,谢谢:)嗨,阿杰瑞尔。。如何将数据放入.txt文件中?我不能这样做$contents=file_get_contents(');感谢
file\u get\u contents
用于读取,而
file\u put\u contents
用于写入,在运行它之后,它仍然不起作用。这一次有一个超时,表示无法打开流。@Jonathan Low-这意味着你试图获取的页面有多坏,你是否尝试使用浏览器打开该url?它可能会返回一些信息。。。或者只需在命令行中尝试一下
curl-iv url
。是的,我在浏览器上尝试了url,加载大约需要1-3秒。尝试运行该命令,它只是声明它正在尝试连接到该特定网页的IP地址,过了一段时间它无法连接到主机。有趣的是,在我的窗口机器上,它工作得非常好。我想我只需要删除“;”在php.ini文件中的curl_扩展名前面?仔细检查它是否工作。您可能没有所需的扩展文件。或者他们可能不工作。