Projektuję API w PHP przy użyciu frameworka slim. Działają dobrze w moim lokalnym systemie i moim publicznym adresie IP. Ale teraz przesyłam te pliki API na serwer mojej firmy.
Teraz próbuję uzyskać dostęp do API przechowywanego na serwerze mojej firmy, ale wyświetlają się puste strony, co oznacza, że nie mogę wywołać API.
Oto 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();
?>
Działa to poprawnie lokalnie, ale nie pokazuje niczego, gdy chcę uzyskać dostęp do serwera firmy.
2 odpowiedzi
Zaleca się PHP >= 5.3, aby cieszyć się wsparciem Slim dla anonimowych funkcji, takich jak Pobieranie, publikowanie, umieszczanie i usuwanie.
Jeśli więc chcemy tworzyć API przy użyciu frameworka SLIM, musimy zaktualizować nasze PHP>=5.3. Wtedy Twoje interfejsy API, takie jak Get i Post, będą działać pomyślnie.
Zaktualizuj swój serwer live do obsługi PHP 5.1, co jest minimalnym wymaganiem dla Slim:
- Serwer WWW (zalecany moduł przepisywania adresów URL)
- PHP >= 5,1
- libmcrypt > 2.4.x (jeśli używasz zaszyfrowanych plików cookie)
Pamiętaj również, że ponieważ używasz zamknięcia w powyższym kodzie, będziesz potrzebować przynajmniej PHP 5.3, aby kontynuować.
Wersja, na której działa Twój serwer, ma prawie 12 lat i nie jest to nawet ostatnie wydanie PHP4!!
Instrukcja stwierdza, że:
Wsparcie dla PHP 4 zostało przerwane od 2007-12-31.
Podobne pytania
Powiązane pytania
Nowe pytania
php
PHP to szeroko stosowany, wysokopoziomowy, dynamiczny, zorientowany obiektowo i interpretowany język skryptowy przeznaczony głównie do tworzenia stron WWW po stronie serwera. Używane w przypadku pytań dotyczących języka PHP.