2012-02-14 115 views
2

我正在使用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(); 

?> 

這是在本地工作正常,但它沒有顯示時,我想訪問公司服務器中的任何。

+0

打開活動服務器上的錯誤報告,以便您可以看到發生了什麼。服務器是否運行PHP 5.3? – Treffynnon 2012-02-14 14:44:03

+0

先生其PHP 4.0.1 – 2012-02-14 14:47:18

+0

先生我不知道我們如何打開服務器上的錯誤報告。 – 2012-02-14 14:47:56

回答

3

這是建議PHP> = 5.3享受苗條的像爲獲取,POST,PUT和刪除匿名函數的支持。

因此,如果我們想用SLIM架構做出的API,我們需要更新我們的PHP> = 5.3。然後,像Get和Post這樣的API將成功運行。

2

升級你的在線服務器支持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停產。