Невозможно вызвать API тонкого фреймворка - PullRequest
2 голосов
/ 14 февраля 2012

Я разрабатываю API в PHP, используя slim framework.Они хорошо работают в моей локальной системе и на моем общедоступном 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();

?>

Это работает правильно локально, но ничего не показывает, когда я хочу получить доступ к серверу компании.

Ответы [ 2 ]

3 голосов
/ 21 февраля 2012

Рекомендуется PHP> = 5,3 , чтобы воспользоваться поддержкой Slim для анонимных функций, таких как Получить, Опубликовать, положить и удалить .

Так что, если мы хотим создавать API-интерфейсы с использованием инфраструктуры SLIM, нам нужно обновить наш PHP> = 5.3. Тогда ваши API, такие как Get и Post, будут работать успешно.

2 голосов
/ 14 февраля 2012

Обновите ваш действующий сервер для поддержки PHP 5.1, что является минимальным требованием для Slim :

  • Веб-сервер (рекомендуется модуль перезаписи URL)
  • PHP> = 5.1
  • libmcrypt> 2.4.x (при использовании зашифрованных файлов cookie)

Также обратите внимание, что при использовании замыкание в приведенном выше коде вам потребуется по крайней мере PHP 5.3 для продолжения.

Версия вашего сервера почти 12 лет и даже не последняяРелиз PHP4 !!

В руководстве говорится, что:

Поддержка PHP 4 прекращена с 2007-12-31.

...