Модуль Служб - 500 Внутренняя Ошибка Сервера При Доступе К URL-Адресу REST


Я создал конечную точку служб, но каждый раз, когда я обращаюсь к URL-адресу REST, напримерhttp://www.mysite.com/endpoint, я получаю WSOD и следующее в консоли firebug:

"NetworkError: 500 Internal Server Error"

В dblog нет ошибок. В журнале ошибок apache ошибок нет.

Сайт размещен на aegir. Поэтому в качестве шага по устранению неполадок я переместил все файлы и базу данных drupal на свой локальный компьютер, надеясь, что смогу выполнить отладчик. Угадайте что, все работает отлично!

Я пытался удалить модули один за другим - не повезло

Я пробовал с чистой установкой drupal на aegir - та же ошибка 500

Мне интересно, может ли кто-нибудь предложить какие-либо дальнейшие шаги по устранению неполадок?

Похоже, что это может быть как-то связано с конфигурацией сервера или aegir.

Author: littledynamo, 2013-07-22

1 answers

Проблема оказалась в версии PHP на сервере. На сервере Rest была строка кода, для которой требуется PHP 5.3.

Существует проблема в https://drupal.org/node/2003396 и патч в https://drupal.org/files/ServicesRESTServerFactory.inc_.patch

Установка исправления решила проблему без необходимости обновления версии php на сервере

 2
Author: littledynamo, 2013-07-23 11:00:51