变量不保留值和转储内容

时间:2013-12-04 04:23:24

标签: php apache debian

通常情况下,我可以在这里找到我想要的东西,即使我必须将一些东西拼凑在一起。这是我第一次找不到任何东西!

好的,我有一个我写的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返回一个空字符串

0 个答案:

没有答案