通常情况下,我可以在这里找到我想要的东西,即使我必须将一些东西拼凑在一起。这是我第一次找不到任何东西!
好的,我有一个我写的API,一切都在我的localhost上工作正常。
当我们将它转移到服务器时,就会出现问题。这就是为什么我用Debian和Apache标记了这个,因为我觉得问题可能存在于某个地方。
API正常工作,并按原样返回JSON字符串。
API调用的结果被加载到一个变量中(在我的PC上的WAMP上工作正常)然后我在代码中使用该变量。
在服务器上,变量被转储然后丢失其值。
<?php
include 'api.php';
$departure = $_GET['departure'];
$arrival = $_GET['arrival'];
$routes = call("http://example.com/bus/$departure/$arrival");
echo '<br><br>'; //These two lines are here only for my debugging
var_dump($routes); //These are not the issue
?>
你认为最后的var_dump应该第二次转储所有内容但它返回字符串(0)“”
这就是我的意思,因为它没有保持其价值
有什么想法吗?
摘要:转储到页面顶部的位正是应该返回的内容。主要问题是来自call函数的输出被输出到页面,好像一个var_dump。 $ routes变量没有存储它,因此实际的var_dump返回一个空字符串