【发布时间】:2012-01-27 04:10:55
【问题描述】:
问题
使用 REST 服务器和服务模块安装 Drupal 6.22。
我对@987654322@ 进行了 POST,但收到 500 错误。
-
在日志中:
PHP Fatal error: Call to undefined function services_resource_uri_formatter() in /home/organicd/public_html/domainname.co.uk/live/public/sites/all/modules/rest_server/includes/RESTServer.inc on line 15
背景
我安装了带有 REST 服务器的 Drupal,并且运行良好。整个安装被移动到不同的服务器(不是我)。有人告诉我,所有文件夹都完好无损。唯一的区别是旧服务器有 SSL 证书。
使用旧服务器,我可以使用 REST 控制台对https://domainname.co.uk/rest/users/logout 进行 POST,它会注销当前用户。现在我在上面的日志条目中收到 500 错误。
我的尝试
-
禁用 REST 服务器。 我读到 Services 3.0 内置了 REST。当我禁用 REST 服务器和服务,然后重新启用服务时,我得到:
The plugin definition of services_ctools_export_ui cannot locate schema services_endpoint.我在按模块管理的任何地方都看不到我可以设置 REST 设置。
不同版本的服务。尝试从
6.x-3.0-rc1更新到6.x-3.0,但没有任何区别破解代码。我找到了一个具有
services_resource_uri_formatter()函数的services.module 版本。我添加了它,但得到了一个类似的错误,说它找不到另一个函数。我感觉这条路通向疯狂。
版本
- Drupal 6.22
- Ctools 6.x-1.x-dev
- REST 服务器 6.x-2.0-beta3
- Services 6.x-3.0-rc1(也尝试了最新版本的 6.x-3.0)
问题
如何让 Drupal 6.22 REST 再次工作?我做错了什么?
【问题讨论】:
-
我也有同样的问题。你找到解决办法了吗?
-
是的,我做到了。抱歉 - 应该已经发布了答案。现在发布...
标签: web-services rest drupal-6