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

おそらく、問題は再びパスです。

  1. UserModel.php上記のコードを実行しているフォルダーと同じフォルダーにあることを確認してください。

  2. そのファイルを読み取るためのアクセス権があることを確認してください。ファイルは、そのように含まれるために、所有者、グループ、およびその他によって読み取り可能である必要があります。0774これを確認するには、ファイルのモードをに変更します。

于 2012-03-12T00:14:54.963 に答える