【发布时间】:2012-03-12 00:12:43
【问题描述】:
我正在使用 CODA、MAMP 并且正在本地处理我的 HTdocs 文件夹。我正在学习 PHP 和 MVC 结构,并且在使用 require_once 时遇到以下错误。我已经阅读了许多关于此主题的其他帖子,但没有任何解决方案有效。
我收到的错误是:
Warning: require_once(UserModel.php): failed to open stream:
No such file or directory in - on line 13 Fatal error: require_once():
Failed opening required 'UserModel.php' (include_path='.:') in - on line 13
我的文件结构是:
database
----bdfdatabase.sql
index.php
UserModel.php
我的代码如下
<?php
require_once('UserModel.php');
$dsn = "mysql:host=127.0.0.1;port=8889;dbname=bdfdatabase";
$db_user= "root";
$db_pass= "root";
$model = new UserModel($dsn, $db_user, $db_pass);
$rows = $model->displayUsers();
foreach($rows as $row){
echo "<h3><a href='details.php'>";
echo "${row['user_name']}";
echo "</a></h3>";
}
?>
任何建议将不胜感激。
【问题讨论】:
-
所以你的 require_once 在 index.php 中?
-
"
... in - on line 13"...?你是如何运行这段代码的? -
@Starx 是的,我的 require_once 在 index.php 中。
-
你可能使用的是linux平台?
-
您可以尝试再次创建一个新项目并将文件复制粘贴到新项目中吗?也许这是您的配置设置。我从来没有使用过 coda,但是当你创建一个新项目时,coda 是否会要求你指定一个 index.php 文件?