我正在使用alexa rank api。当我在浏览器或localhost中运行此api时,它可以正常工作,但是当我从实时服务器中运行此代码时,则无法正常工作。 我尝试对其进行调试,但找不到任何错误。
这是PHP alexa_rank.php
<?php
$url="http://stackoverflow.com/";
$xml = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
$rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
$web=(string)$xml->SD[0]->attributes()->HOST;
echo $web." has Alexa Rank ".$rank;
?>
这是响应头。即使文件许可为644,并且我在文件中放入了正确的检查。 PHP代码文件正在运行
请求网址:https://example.com/alexa_rank.php
索取方法:GET
远端地址:IP
状态码:
500
版本:HTTP / 2.0
我尝试在多个服务器上运行API脚本,但没有成功。