Ja:スニペット共通のエラーメッセージとその意味
From MODx Wiki
メイン > スニペット > スニペット共通のエラーメッセージとその意味
Unknown(): open_basedir restriction in effect. File(/something/somefile.inc.php) is not within the allowed path(s)
通常、このエラーは、スニペットの中で読み込まれる(includeされる)ファイルが完全なパスが書かれていない場合に発生します。 例えば、include_once('something/somefile.inc.php');の代わりに、include_once($modx->config['base_path'].'assets/snippets/mysnippet/something/somefile.inc.php');のように完全なパスに修正してください。
Parse error, unexpected '<' in /manager/includes/document.parser.class.inc.php(705) : eval()'d code on line 1
これは、0.9.5以前のリリースで発生するもっとも一般的なパースエラーの一つです。スニペットコードの最初の行に<?や<?phpがある場合、それを削除してください。また、スニペットコードの最後に?>が含まれていないことを確認してください。0.9.5以上では、スニペットコード中のPHPタグは自動的に判別されます。スニペットの開発者は、テキストエディタでのシンタックスハイライトを利用するために、しばしばスニペットコードの最初に<?phpを書きます。それが、いくつかのスニペットでこのようなタグを見かけるもっとも一般的な理由です。
スニペットが読み込むPHPスクリプトが全く実行されない
これは、おそらくあなたのサーバ環境がPHPのショートタグをサポートしていないからです。スニペットが読み込むファイルの先頭に<?が使われていないか確認してください。使われている場合は<?を<?phpに修正します。
Parse error, "Execution of a query to the database failed - You have an error in your SQL syntax near '[[..."
スニペットコードをネストしているとき(例: [[Wayfinder? &startId=`[[UltimateParent]]`]] )、一つ以上のスニペットコールはキャッシュしないための[! !]という書式で書かなければなりません。(例: [!Wayfinder? &startId=`[[UltimateParent]]`!] ) 0.9.7までのMODxでは、このように同じ種類の埋め込みタグは動作しません。
