无法调用slim框架的API
问题描述:
我正在使用slim框架在PHP中设计一个API。这些对我的本地系统和我的公共IP工作正常。但现在我将这些API文件上传到我的公司服务器上。无法调用slim框架的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();
?>
这是在本地工作正常,但它没有显示时,我想访问公司服务器中的任何。
答
这是建议PHP> = 5.3享受苗条的像为获取,POST,PUT和删除匿名函数的支持。
因此,如果我们想用SLIM架构做出的API,我们需要更新我们的PHP> = 5.3。然后,像Get和Post这样的API将成功运行。
答
升级你的在线服务器支持PHP 5.1,这是Slim的最低要求:
- Web服务器(建议使用URL重写模块)
- PHP> = 5.1
- libmcrypt> 2.4 .x(如果使用加密的cookie)
另请注意,因为您在上面的代码中使用closure您至少需要PHP 5.3才能继续。
服务器正在运行的版本是nearly 12 years old,它甚至不是最后一个PHP4版本!
手册表明:
支持PHP 4已经自2007-12-31停产。
打开活动服务器上的错误报告,以便您可以看到发生了什么。服务器是否运行PHP 5.3? – Treffynnon 2012-02-14 14:44:03
先生其PHP 4.0.1 – 2012-02-14 14:47:18
先生我不知道我们如何打开服务器上的错误报告。 – 2012-02-14 14:47:56