0

我正在使用 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>";
        }

?>

任何建议将不胜感激。

4

1 回答 1

0

最有可能的是,问题又是Path

  1. 确保UserModel.php位于与运行上述代码的文件夹相同的文件夹中。

  2. 确保您有权读取该文件。该文件必须由所有者、组和其他人读取,才能被包含在内。将文件的模式更改为0774以确认这一点。

于 2012-03-12T00:14:54.963 回答