1

私はローカルでウェブサイトを運営しています。

通常のユーザー向けのすべてのメインコーディングを含む1つのメインフォルダーがあります。これは、という名前のファイルですmain.php

このメインフォルダ内に、管理者用の別のフォルダがあります。このフォルダには、たとえば、という名前のファイルが含まれていますannouncement2.php。ただし、フロントページ()に含めようとするとindex.php、サーバーが管理フォルダ内のファイルを読み取れないようなエラーが表示されます。

エラーは次のとおりです。

Warning: include(../admin/announcement2.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\pods\main.php on line 85

Warning: include() [function.include]: Failed opening '../admin/announcement2.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\pods\main.php on line 85

そして、これが管理フォルダにファイルを含めるためのコードです。main.php

<td><?php include '../admin/announcement2.php'; ?></td>
4

1 に答える 1

2

これはおそらく、(a)アクセス許可が正しくない(Webサーバーがファイルを読み取れない)か、(b)パスが正しくないことを意味します。スクリプトのパスが表示されたらecho $_SERVER['PHP_SELF'];、実際に使用するパスがわかります。しかし、通常、いくつかのバリエーションを試す方が速いです...

include '../admin/announcement2.php';
include 'admin/announcement2.php';
include '../../admin/announcement2.php';

...何かが機能するまで。

于 2012-08-01T04:14:57.433 に答える