2

こんにちは私は複数のphpページを作成しましたが、ページはrequire_onceまたはinclude関数を使用して他のページを呼び出しています。メインスクリプトを実行すると、次のエラーが表示されます。

警告:include()[function.include]:http://ラッパーは/home/content/13/10377813/html/components/com_jumi/views/application/view.htmlのallow_url_include=0によってサーバー構成で無効になっています。 php(38):13行目のeval()コード

警告:include(http://bphf2012.org/index.php?option=com_jumi&fileid=10)[function.include]:ストリームを開くことができませんでした:/ home / content /13/10377813/htmlに適切なラッパーが見つかりませんでした/components/com_jumi/views/application/view.html.php(38):13行目のeval()コード

警告:include()[function.include]:インクルードのために' http://bphf2012.org/index.php?option=com_jumi&fileid=10 'を開くことができませんでした(include_path ='。:/ usr / local / php5_3 / lib / php ')/home/content/13/10377813/html/components/com_jumi/views/application/view.html.php(38):eval()の13行目のコード

誰かが問題を解決する方法を教えてもらえますか...

ありがとう。


サーバー構成を変更した後、エラーは修正されましたが、別の問題が発生しています。スクリプトを実行すると、空白のページが表示されます。スクリプトに誤りがあったと思います。次のリンクから見つけることができる私のphpスクリプトを確認してください:

https://www.dropbox.com/sh/vof0p4heo4csdn9/dj2NfgcWuE

スクリプトをコピーして、同じ名前のjumiコンポーネントに貼り付けました。その後、メニューマネージャで実行するリンクを割り当てました。

それがどのように表示されているかを確認したい場合は、私のWebサイトにアクセスしてください。

http://bphf2012.org/index.php?option=com_jumi&view=application&fileid=3&Itemid=103

私を助けてください...

ありがとう。

4

3 に答える 3

2

URLは自分のサイトであると回答したので、includeとrequiresは自分のサイトのものであると思います。これは、非標準的な方法でファイルを指しているように見えます。

URLを介してルーティングすることにより、Joomlaがすべてのファイルに対してセットアップする必要があります。通常は、正確なファイルを指定するだけです。

include(JPATH_COMPONENT . '/views/view_name/tpl/default.php');

ここで、Joomlaが利用できるさまざまなパス定数を探すことができます。

于 2013-02-05T23:29:29.287 に答える
0

http://bphf2012.orgにあるリモートファイルを含めようとしているようです。これは本質的にセキュリティリスクであるため、不可能です。

于 2013-02-05T18:03:34.400 に答える
0

相対パスを使用して、これを並べ替えました。

于 2014-05-23T13:15:17.007 に答える