相同的代码适用于localhost。当尝试在服务器上使用相同的代码时,它不会取出任何数据。 我为此烦恼了,请帮我解决这个问题。
<?php
$url = 'http://52.66.102.121:8000/?fromstop=THANE(THANE)&tostop=PUNE(PUNE)&jrdt=25-05-17';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
curl_close($ch);
print_r ($result);
?>
答案 0 :(得分:1)
在php.ini中,让url fopen打开并尝试一下。
allow_url_fopen = On
从上面发布的代码中,我假设你应该没有在服务器中启用curl。请确认它是否已启用。
答案 1 :(得分:0)
您应该提供更多信息,例如无法在服务器上运行的代码。另外,检查本地和服务器上使用的PHP版本。
答案 2 :(得分:0)
确保两者都使用相同的网址,并检查您的PHP版本是否也是本地和服务器,并且不提供任何静态网址,例如http://localhost/