Невозможно вызвать API тонкой структуры

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

?>

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


person Pushpendra Kuntal    schedule 14.02.2012    source источник
comment
Включите отчеты об ошибках на рабочем сервере, чтобы вы могли видеть, что происходит. На сервере работает PHP 5.3?   -  person Treffynnon    schedule 14.02.2012
comment
Сэр, я не знаю, как мы можем включить отчеты об ошибках на сервере.   -  person Pushpendra Kuntal    schedule 14.02.2012
comment
Сэр, теперь это PHP 5.2, но он все еще не работает. Пожалуйста, помогите мне, сэр, дайте больше предложений. Мне действительно нужна помощь.   -  person Pushpendra Kuntal    schedule 15.02.2012
comment
В своем ответе я также указал: Also note that as you are using a closure in your code above you will need at least PHP 5.3 to proceed.   -  person Treffynnon    schedule 15.02.2012
comment
Хорошо Треффиннон, сэр. Большое спасибо. Теперь я прошу Seniors обновить PHP. Большое спасибо еще раз.   -  person Pushpendra Kuntal    schedule 15.02.2012


Ответы (2)


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

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

person Pushpendra Kuntal    schedule 21.02.2012

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

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

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

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

В руководстве указано, что:

Поддержка PHP 4 прекращена с 31 декабря 2007 г.

person Treffynnon    schedule 14.02.2012