Restler总是返回未找到

2023-12-06

我被困在这里,在 wamp 中我运行一切并且工作正常,但是,当我尝试在 centos 盒子中安装我的 api 时,我总是收到“未找到”错误。

我不知道还能做什么!

即使 say/hello 的例子也失败了......

是否有处理 Restler 的 apache 要求规范?

有什么想法吗?有点紧急

say.php:

<?php
class Say {
    function hello($to='world') {
        return "Hello $to!";
    }
}

索引.php

<?php
    require_once 'restler/restler.php';
    require_once 'say.php';

    $r = new Restler();
    $r->addAPIClass('Say');

    $r->setSupportedFormats('jsonpformat', 'jsonformat', 'xmlformat', 'yamlformat');
    $r->handle();

.htaccess

DirectoryIndex index.php
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ index.php [QSA,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
<IfModule mod_php5.c>
    php_flag display_errors On
</IfModule>

error:

未找到在此服务器上找不到请求的 URL /mylocation/say/hello。

这基本上就是我的全部代码,如果你们认为 jsonformat 可能以我的方式休眠,我可以将该代码粘贴到此处。

当我像这样输入网址时:http://myhost/mylocation/我收到一个 json 错误:

{
  "error": {
    "code": 404,
    "message": "Not Found"
  }
}

如果我输入http://myhost/mylocation/say/hello然后我得到未找到错误,就像 .htaccess 不起作用一样。

[EDIT]

如果我像这样将“index.php”添加到网址中,它似乎可以工作:http://myhost/mylocation/index.php/say/hello,但我不能就这样离开……

我从以下地方得到这个:如果 URL 中不包含 index.php,Restler 将返回 404 状态代码


好的,我找到问题了,谢谢大家的帮助。

解决方案是设置AllowOverride的变量httpd.conf文件至All代替None。我一尝试就成功了:)

除了模组重写apache 的,我没有找到运行 Restler 的另一个要求,如果有,我会编辑它并将其放在这里。

我发现这是一个常见问题restler最好在文档中提及它,希望这可以帮助您。

PD:我必须说,在编辑我的问题时被否决是非常烦人的,因为我发布问题后甚至还没有过去一分钟,但我已经尽可能快地完成了。你可能会说“那你为什么要发布它?”由于休息者要求部分,不需要太多细节来回答这个问题......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Restler总是返回未找到 的相关文章

随机推荐

  • 记忆游戏的 GUI 组件

    我正在做作业 所以我不要求代码 我想自己做这个 顺便说一句 我再次陷入 GUI 部分 并且代码部分没有什么问题 首先是按钮大小和图像大小 我没有使用按钮大小的方法 只是将图像设置为按钮的图标 但正如您在下面看到的 按钮不适合图像 第二件事是
  • 反序列化会导致列表条目的副本

    我想创建一个非常通用的模型层 它也可以作为 JSON 传递 一个模型应显示 RaspberryPi2 的 LED 面板 由于我希望对类进行尽可能接近现实的建模 因此我强制列表始终具有 8 8 个 LED 该类看起来像这样 public cl
  • 用子进程包装 cmd.exe

    我尝试使用以下程序在Windows下包装cmd exe 但它不起作用 它似乎在等待某些东西并且不显示任何内容 知道这里出了什么问题吗 import subprocess process subprocess Popen cmd exe sh
  • iphone sdk CGAffineTransform 获取物体的旋转角度

    我如何计算任何给定对象 即 uiimageview 的旋转角度 从技术上讲你不能 因为转换可以包括skew将图像变成平行四边形的操作 并且旋转角度不再定义 无论如何 由于旋转矩阵生成 cos x sin x 0 sin x cos x 0
  • VS2010 - 将 html 代码格式分配给 T4 (.tt) 文件

    我在 VS2010 中有一个 T4 文本模板 tt 主要用于生成 HTML 代码 基本上是一些包含和 JavaScript 是否可以指定 HTML 代码格式 颜色等 到该 tt 文件 情况 T4 想要有 更新Marcio Barcellos
  • MYSQL:如何查询JSON数组包含特定标签的位置

    MySQL 5 7 24 假设我有 3 行 如下所示 ID PK Name VARCHAR Data JSON 1 Admad label Color value Red label Age value 40 2 Saleem label
  • Struts 2重构代码以避免OGNL静态方法访问

    Struts 2 2 3 20 提到 将禁用对从表达式访问静态方法的支持 很快 请考虑重构您的应用程序 以避免进一步 问题 我们在验证器中使用了 OGNL 静态调用 ExpressionValidator expression foo ba
  • Spark SQL 中按日期分组的聚合

    我有一个包含时间戳的 RDDtime长类型 root id string nullable true value1 string nullable true value2 string nullable true time long nul
  • 如何使用命令行将新的 MySQL 数据库结构从开发网站迁移到生产网站?

    我有两个网站环境 独立的服务器 Media Temple DV 开发和生产 我们开始在生产上构建站点 然后获得了开发服务器 因此我最初使用如下命令将生产数据库移动到开发 mysqldump a u USERNAME p DATABASE g
  • 涉及多个变量的程序的时间复杂度

    最近 我被要求创建一个程序来查找文本片段中的最佳匹配 我已经成功编写了这个程序 但我确实对其时间复杂度有疑问 问题定义如下 给定一个查询 查找文档中出现的查询词并突出显示最佳标记 我的程序花费的时间 O m n p here m 文档长度
  • Facebook Connect + jQuery Mobile + Phonegap 构建

    我试图了解如何使用脸书连接 登录 与jQuery 移动 and 音隙构建 但随着我搜索这些信息的次数越多 我就越感到困惑 我已经在 Facebook 上创建了我的应用程序 并且我有 API 编号 我不知道最好的方法是否是调用 PHP 页面
  • Ninject 和 XML 配置绑定

    我一直在互联网上搜索任何示例或入门文章 了解如何使用 XML 扩展与 Ninject 进行绑定 但我找不到任何帮助 任何人都可以向我提供一个很小的样本来说明我该如何做到这一点吗 提前致谢 我也找不到任何示例 但老实说源代码非常小 我只是下载
  • 更新 ListView 的 ObservableCollection 中一项的显示

    我有一个绑定到 ObservableCollection 的 ListView 有没有一种方法可以在 SomeModel 项的属性发生更改时更新单个单元格 而无需通过更改 ObservableCollection 来重新加载 ListVie
  • 使用 JNI 和 NDK 旋转位图

    背景 我决定 由于位图占用大量内存 很容易导致内存不足错误 因此我将把艰苦的 消耗内存的工作放在 C C 代码上 我用于旋转位图的步骤是 读取位图信息 宽度 高度 将位图像素存储到数组中 回收位图 创建一个相反大小的新位图 将像素放入新的位
  • DLL 类及其访问

    DLL 动态链接库 是否包含多个类 如果它包含如何在c 中的 net中分别获取类及其方法 在 NET 中 更常见的做法是将 DLL 视为程序集 单个程序集可以包含任意数量的类型 多个类 枚举 结构等 您可以通过在要使用这些类型的项目中添加对
  • c 从另一个文件复制文件权限

    复制文件的unix文件权限并将其设置到另一个文件的最简单方法是什么 有没有办法将文件的权限存储到变量 然后使用该变量将这些权限设置到另一个文件 当然 使用stat and chmod 可能需要root include
  • 如何处理AccessViolationException

    我在 net 应用程序中使用 COM 对象 MODI 我调用的方法抛出一个System AccessViolationException 它被 Visual Studio 拦截 奇怪的是 我将调用包装在 try catch 中 其中包含以下
  • JavaScript onclick

    我有这样的代码 a test a 稍后将代码添加到相同的锚标记中 例如 lnk document getElementById lnk1 lnk onclick function do something 现在发生的事情是 在第二段代码中
  • C#中的批处理文件执行

    我正在从 C 运行 Java 批处理文件 如果我通过双击运行它 它会成功执行 但如果我从 C 代码运行它 它会在线程中给出异常 主 线程中的异常 java lang noclassdeffoundError 原因是什么以及如何解决 我正在使
  • Restler总是返回未找到

    我被困在这里 在 wamp 中我运行一切并且工作正常 但是 当我尝试在 centos 盒子中安装我的 api 时 我总是收到 未找到 错误 我不知道还能做什么 即使 say hello 的例子也失败了 是否有处理 Restler 的 apa