无法调用slim框架的API

时间:2012-02-14 14:41:44

标签: php api slim

我正在使用slim框架在PHP中设计API。这些在我的本地系统和我的公共IP上运行良好。但现在我将这些API文件上传到我公司的服务器上。

现在我正在尝试访问存储在我公司服务器上的API,但这些API显示空页,这意味着我无法调用API。

这是API

<?php

include('connect.php');

header('Content-type: text/xml');
header('Content-type: application/json');

// Include the Slim library
require 'Slim/Slim.php';

// Instantiate the Slim class
$app = new Slim();

$app->get('/', function () {
    echo "Pericent is working on Campus Concierge...";
});

$app->run();

?>

这在本地正常工作,但在我想访问公司服务器时它没有显示任何内容。

2 个答案:

答案 0 :(得分:3)

建议 PHP&gt; = 5.3 享受Slim对匿名功能的支持,例如获取,发布,放置和删除

因此,如果我们想使用SLIM框架制作API,我们需要更新PHP&gt; = 5.3。然后像Get和Post这样的API将成功运行。

答案 1 :(得分:2)

升级您的实时服务器以支持PHP 5.1,这是Slim的最低要求:

  
      
  • Web服务器(建议使用URL重写模块)
  •   
  • PHP&gt; = 5.1
  •   
  • libmcrypt&gt; 2.4.x(如果使用加密的cookie)
  •   

另请注意,当您在上面的代码中使用closure时,至少需要PHP 5.3才能继续。

您的服务器运行的版本是nearly 12 years old,它甚至不是最后一个PHP4版本!!

手册指出:

  

自2007-12-31以来,已停止支持PHP 4。