有些人有类似的问题,但我仍然找不到像我这样的人:
我使用wamp
在我的计算机上写了一个网站,它与以下代码完美配合:
$postdata = http_build_query(
array(
'cusername' => $cusername,
'cpassword' => $cpassword,
'action' => 'login'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => array('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*\/*;q=0.8'),
'content' => $postdata
)
);
$context = stream_context_create($opts);
$servername = $_SERVER['SERVER_NAME'];
$result = file_get_contents("http://".$servername."/api.php", false, $context );
$result = json_decode($result, true);
现在,当我运行此代码时,我调用 api.php 来执行它的操作并退出(一些json消息)然后我用json解码。这在wamp上工作得很好,但在服务器上这总是返回null ...
我删除了$context
,然后它运行正常,但我想传递一些信息。我的所有文件权限都是755。我和hostgator在一起。