web-dev-qa-db-ja.com

サービスモジュール-アクセス時に500内部サーバーエラーREST URL

サービスエンドポイントを作成しましたが、REST URL、例:http://www.mysite.com/endpoint FirebugコンソールにWSODと次のメッセージが表示されます。

"NetworkError: 500 Internal Server Error"

Dblogにエラーはありません。 Apacheエラーログにエラーはありません。

このサイトはaegirでホストされています。トラブルシューティングの手順として、drupalファイルとデータベース全体をローカルマシンに移動しました。デバッガーを使用してステップ実行できることを期待しています。

モジュールを1つずつアンインストールしてみました-運が悪い

私はクリーンで試しましたdrupal install on aegir-同じ500エラー

誰かがさらなるトラブルシューティング手順を提案できるかどうか疑問に思っていますか?

サーバーまたはaegirの構成に関係している可能性があります。

1
littledynamo

問題は、サーバー上のPHP=バージョンであることが判明しました。Restサーバーには、PHP 5.3。

https://drupal.org/node/2003396 に問題があり、 https://drupal.org/files/ServicesRESTServerFactory.inc_.patch にパッチがあります

パッチをインストールすると、サーバーのphpバージョンをアップグレードしなくても問題が解決しました

2
littledynamo