はじめまして。
早速質問なんですが、
チュートリアルのdiaryをマニュアルの通り設置し
新規エントリを追加しようとすると
Warning: domxml_open_file(): Extra content at the end of the document in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 263
Fatal error: Call to a member function on a non-object in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 264
のようなエラーが出ます。
サンプルで入っていた新着情報の方は文字を追加しようとしたところ
Warning:
domxml_open_file(): I/O in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 174
Warning: domxml_open_file(): warning : in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 174
Warning: domxml_open_file(): failed to load external entity "/home/im3720/public_html/cmsdesigner/data/entry/news1/news1.00004.xml" in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 174
Fatal error: Call to a member function on a non-object in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 175
というエラーが出てしまいます。
どうしたらよいでしょうか?
宜しくお願いします。
エラーについて
モデレータ: webmaster
Extra content at the end of the document (Re: エラーについて)
webmasterです。
matuさん、ご質問&エラーのご報告ありがとうございます。エラーが出ているようで、申し訳ありません。m(_ _)m
おそらく、スキーマファイル(diary.schema.xml)に異常があるものと思われます。スキーマファイルを再度エディタで開いていただき、内容をご確認頂けないでしょうか。
試しにこちらで、スキーマファイルの最後に
と、無意味な「<test></test>」という文字列を追加して試してみたところ、同様のエラーが発生しました。
このようなあからさまに無意味なデータを追加することは無いと思いますが、例えばどこかで閉じタグをつけるのを忘れていたりすると、同じような状態になることがあります。
一度そのへんをご確認いただけないでしょうか。
ところで、作成したXMLファイルがXMLとして正しいかどうかを確認したいときは、そのXMLファイルをIEで開くと、XML文法上のエラーをIEが指摘してくれます。
(マニュアルに書いておいた方が良いですね。すいません)
もう一つのエラーですが、
可能性があるのはエントリフォルダやエントリファイルのパーミッションの設定関係ですが、こちらでは同じエラーを発生させることができませんでした。
引き続き調査しますので、もし何かお分かりになったらご報告頂ければ幸いです。m(_ _)m
matuさん、ご質問&エラーのご報告ありがとうございます。エラーが出ているようで、申し訳ありません。m(_ _)m
このエラーは、「XMLデータの最後に余計なタグが入っているよ」という感じのもののようです。matu さんが書きました: チュートリアルのdiaryをマニュアルの通り設置し
新規エントリを追加しようとすると
Warning: domxml_open_file(): Extra content at the end of the document in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 263
Fatal error: Call to a member function on a non-object in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 264
のようなエラーが出ます。
おそらく、スキーマファイル(diary.schema.xml)に異常があるものと思われます。スキーマファイルを再度エディタで開いていただき、内容をご確認頂けないでしょうか。
試しにこちらで、スキーマファイルの最後に
コード: 全て選択
:
</schema>
<test></test>
と、無意味な「<test></test>」という文字列を追加して試してみたところ、同様のエラーが発生しました。
このようなあからさまに無意味なデータを追加することは無いと思いますが、例えばどこかで閉じタグをつけるのを忘れていたりすると、同じような状態になることがあります。
一度そのへんをご確認いただけないでしょうか。
ところで、作成したXMLファイルがXMLとして正しいかどうかを確認したいときは、そのXMLファイルをIEで開くと、XML文法上のエラーをIEが指摘してくれます。
(マニュアルに書いておいた方が良いですね。すいません)
もう一つのエラーですが、
こちらの方は今のところこちらで再現させることが出来ておりません。matu さんが書きました: サンプルで入っていた新着情報の方は文字を追加しようとしたところ
Warning:
domxml_open_file(): I/O in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 174
Warning: domxml_open_file(): warning : in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 174
Warning: domxml_open_file(): failed to load external entity "/home/im3720/public_html/cmsdesigner/data/entry/news1/news1.00004.xml" in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 174
Fatal error: Call to a member function on a non-object in /home/im3720/public_html/cmsdesigner/include/manager.php.inc on line 175
というエラーが出てしまいます。
可能性があるのはエントリフォルダやエントリファイルのパーミッションの設定関係ですが、こちらでは同じエラーを発生させることができませんでした。
引き続き調査しますので、もし何かお分かりになったらご報告頂ければ幸いです。m(_ _)m