2

我正在使用超薄框架在 PHP 中设计一个 API。这些在我的本地系统和我的公共 IP 上运行良好。但现在我将这些 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();

?>

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

4

2 回答 2

3

推荐PHP >= 5.3来享受 Slim 对Get,Post,put 和 delete等匿名函数的支持。

因此,如果我们想使用 SLIM 框架制作 API,我们需要更新我们的 PHP>=5.3。然后,您的 Get 和 Post 等 API 将成功运行。

于 2012-02-21T05:39:26.000 回答
2

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

  • Web 服务器(推荐 URL 重写模块)
  • PHP >= 5.1
  • libmcrypt > 2.4.x(如果使用加密的 cookie)

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

你的服务器运行的版本已经12 年了,它甚至不是最后一个 PHP4 版本!

该手册指出:

自 2007 年 12 月 31 日起,对 PHP 4 的支持已停止。

于 2012-02-14T15:02:47.073 回答