1

这是我的项目的文件夹结构:

/平

- /控制器
----Ping_Connroller_Main.php
----Ping_Connroller_Db.php

- /模型
----dbCredentials.php

- /看法
----输出.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

实际文件名称中的两个 n(如您的文件夹结构中所示)与它有什么关系吗?

于 2010-08-16T21:54:00.873 回答
1

看起来您的文件被命名为“控制器”而不是“控制器”。如果这不是问题,您可以尝试使用反斜杠而不是正斜杠来分隔目录/文件名。我不确定它是否会对 Windows 上的 PHP 产生影响,但我知道它通常会在 Windows 上产生影响。

于 2010-08-16T21:54:24.687 回答