1

index.php というページがあり、これには new_display.php ページが含まれています。このページには、x.php と y.php という 2 つのページが含まれています。

インクルードは localhost では正常に機能していますが、私のホスティングでは機能していません! 私が得ているエラーは次のとおりです:-

警告: require(/interests/sketching/udis.php) [function.require]: ストリームを開くことができませんでした: No such file or directory in /hermes/bosweb/web054/b548/ipg.pingcampuscom/mysql/interests/sketching/new_display .php 154 行目

致命的なエラー: require() [function.require]: 必要な '/interests/sketching/udis.php' (include_path='.:/usr/local/lib/php-5.2.17/lib/php') を開けませんでした/hermes/bosweb/web054/b548/ipg.pingcampuscom/mysql/interests/sketching/new_display.php 154 行目

ディレクトリは次のとおりです。

index.php -> localhost/mysql

new_display.php -> localhost/mysql/interests/sketching/new_display.php ( /interests/sketching/new_display.php として index.php に含まれています)

次に、new_display x.php および y.php に次のように含まれます。

/interests/sketching/x.php

/interests/sketching/y.php

ローカルホストでは問題なく動作しますが、ドメインでページを公開するとエラーが発生します

なぜこれが機能しないのか、誰にもわかりませんか?

4

2 に答える 2

4

/は絶対パスを示します。これは、スクリプトがファイルシステムのルートで というディレクトリを探していることを意味しますinterests

代わりに、/パスの先頭でそれを削除するか、それらの前に追加$_SERVER['DOCUMENT_ROOT']してみてください。

于 2012-06-05T17:31:36.387 に答える
0

あなたがしなければならない

require(interests / Sketching / udis.php)

それなし

「/」

同じフォルダを指す必要があるため;)。

于 2012-06-05T18:10:23.830 に答える