1

私はPHP 5.3.1を搭載したXAMPPを使用しており、htdocsフォルダーにrestler構造があります

私のhtdocsフォルダーには、index.phpがあります

<?php
require_once 'vendor/restler.php';
use Luracast\Restler\Restler;

$r = new Restler();
$r->addAPIClass('Say'); // repeat for more
$r->handle(); //serve the response

そしてsay.php

<?php
class Say {

    /*
    * @url GET /
    */
    function hello($to='world') {
        return "Hello $to!";
    }

    function hi($to) {
        return  "Hi $to!";
    }
}

ブラウザで、私は

localhost/index.php/言う

また

localhost/index.php/Say/こんにちは

次のメッセージが表示されます

致命的なエラー: 143 行目の /Applications/XAMPP/xamppfiles/htdocs/Luracast/Restler/AutoLoader.php の未定義関数 Luracast\Restler\stream_resolve_include_path() の呼び出し

私は何を間違っていますか?

4

3 に答える 3

1

問題は PHP のバージョンにありました。XAMPP から PHP 5.4 をサポートする AMPSS に変更され、動作するようになりました

于 2013-02-23T11:57:13.563 に答える
0

Restler 3 は PHP 5.3 であり、関数stream_resolve_include_pathはバージョン 5.3.2 以降で定義されます。

于 2013-02-23T12:00:19.743 に答える
0

役に立つかどうかわかりませんが、Say を小文字で書いてみましたか?

localhost/index.php/say

あなたのコードは私には良さそうです...

クインゲ

于 2013-02-22T12:12:11.407 に答える