1

これが私のプロジェクトのフォルダ構造です:

/ ping

- /コントローラ
----Ping_Conntroller_Main.php
----Ping_Conntroller_Db.php

- /モデル
----dbCredentials.php

- /意見
----output.html.php

「ping」は私のプロジェクトを含むフォルダーであり、コンピューターの「xampp / htdocs /」ディレクトリ(C:/ xampplite / htdocs /)内にあります。

各ファイルの初期コードは次のとおりです。

OUTPUT.HTML.PHP
---------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
$root = $_SERVER['DOCUMENT_ROOT'];

include($root.'/ping/Controller/Ping_Controller_Main.php');

PING_CONTROLLER_DB.PHP
----------------------
<?php
$root = $_SERVER['DOCUMENT_ROOT'];

require($root.'/ping/Model/dbCredentials.php');

class Ping_Controller_Db
{

PING_CONTROLLER_MAIN.PHP
------------------------
<?php
$root = $_SERVER['DOCUMENT_ROOT'];

require($root.'/ping/Controller/Ping_Controller_Db.php');

class Ping_Controller_Main
{

ブラウザで「output.html.php」ファイルにアクセスしようとすると、次のエラーが発生します。

Warning: include(C:/xampplite/htdocs/ping/Controller/Ping_Controller_Main.php) [function.include]: failed to open stream: No such file or directory in C:\xampplite\htdocs\ping\View\output.html.php on line 6

Warning: include() [function.include]: Failed opening 'C:/xampplite/htdocs/ping/Controller/Ping_Controller_Main.php' for inclusion (include_path='.;C:\xampplite\php\PEAR') in C:\xampplite\htdocs\ping\View\output.html.php on line 6

私は本当に愚かなことをしているに違いないことを知っていますが、私は過去20分間エラーを見つめていました、そしてこれを機能させることができないようです。

前もって感謝します!

4

3 に答える 3

3
----Ping_Conntroller_Main.php
----Ping_Conntroller_Db.php

ファイル名に二重の「n」が含まれています (ConNtroller)。

于 2010-08-16T21:55:01.190 に答える
1

実際のファイルの名前 (フォルダー構造に示されているように) に含まれる 2 つの n は、何か関係がありますか?

于 2010-08-16T21:54:00.873 に答える
1

ファイルの名前は「コントローラー」ではなく「コントローラー」のようです。これが問題でない場合は、スラッシュの代わりにバックスラッシュを使用してディレクトリ/ファイル名を区切ってみてください。Windows 上の PHP で違いが生じるかどうかはわかりませんが、Windows では一般的に違いがあることはわかっています。

于 2010-08-16T21:54:24.687 に答える