ビューモジュールに外部テーブルを記述するカスタムモジュールに取り組んでいます。モジュールフォルダ内に、必要なmymodule.views.incファイルがあります。ただし、このファイルが存在し、カスタムモジュールが有効になっている場合は常に、Ajaxを備えたサイト機能を使用するとDrupalは常にAjax HTTPエラーポップアップを表示します(回転するデイジーのいずれかがこれをトリガーします)。ポップアップには、Ajaxエラーが表示された後、常にmymodule.views.incのモジュールコードが含まれています。奇妙なことに、フロントページをロードするたびに、mymodule.views.incのPHPコードが常にフロントページの上部に表示されます。
この問題はSOや他のサイトでよく見られますが、ほとんどの場合、スクリプトの実行時間が長くなる更新されたjquery.jsファイルまたはphp.ini設定にまでさかのぼることができます。これまでのところ、これらの修正はどちらも機能していません。今のところそれをなくすことができる唯一の方法は、カスタムモジュールを無効にするか、mymodule.views.incの名前を別の名前に変更することです。
メッセージがどのように表示されるかの例を次に示します(Chromeではこれらのアラートメッセージからコピーできないため、逐語的なコピーではありません)。
An AJAX HTTP error occurred.
HTTP Result Code: 200
Debugging information follows.
Path: /?q=admin/structure/views/view/viewiamtryingtocreate/preview/page/ajax
StatusText: parseerror
ResponseText: /*
* header file to my mymodule.views.inc
* file I wrote
*/
//more php code follows
//lots of unicode characters intermittently show up in my source code
\u003C\/div\u003E\n...
//source code continues with lots of unicode characters, not sure what's at the bottom because the alert box is bigger than my screen and I can't scroll on it
他の誰かが何が起こっているのか知っていますか?