我正在使用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();
?>
这在本地正常工作,但在我想访问公司服务器时它没有显示任何内容。
答案 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。