2

スリムなフレームワークを使用して PHP で API を設計しています。これらは、ローカル システムとパブリック 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();

?>

これはローカルでは正しく機能していますが、会社のサーバーにアクセスしたいときに何も表示されません。

4

2 に答える 2

3

Get、Post、put、deleteなどの無名関数に対する Slim のサポートを利用するには、 PHP >= 5.3をお勧めします。

したがって、SLIM フレームワークを使用して API を作成したい場合は、PHP>=5.3 を更新する必要があります。その後、Get や Post などの API が正常に機能します。

于 2012-02-21T05:39:26.000 に答える
2

Slimの最小要件である PHP 5.1 をサポートするようにライブ サーバーをアップグレードします。

  • Webサーバー(URL書き換えモジュール推奨)
  • PHP >= 5.1
  • libmcrypt > 2.4.x (暗号化された Cookie を使用する場合)

また、上記のコードでクロージャーを使用しているため、続行するには少なくとも PHP 5.3 が必要になることに注意してください。

サーバーが実行しているバージョンはほぼ12 年前のものであり、最後の PHP4 リリースでもありません!!

マニュアルには次のように記載されています。

PHP 4 のサポートは、2007 年 12 月 31 日以降廃止されました。

于 2012-02-14T15:02:47.073 に答える