Модуль Служб - 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.
1 answers
Проблема оказалась в версии PHP на сервере. На сервере Rest была строка кода, для которой требуется PHP 5.3.
Существует проблема в https://drupal.org/node/2003396 и патч в https://drupal.org/files/ServicesRESTServerFactory.inc_.patch
Установка исправления решила проблему без необходимости обновления версии php на сервере