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

并说.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/说/你好

它给了我以下信息

致命错误:在第 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

不知道它是否有帮助,但你有没有试过用小写写 Say?

localhost/index.php/say

你的代码对我来说看起来不错......

铜英格

于 2013-02-22T12:12:11.407 回答
0

Restler 3 是 PHP 5.3,该函数stream_resolve_include_path将使用 5.3.2 及更高版本定义。

于 2013-02-23T12:00:19.743 回答