1

おそらくそれほど大きな問題ではない何かについて、私はそのような困難を抱えています。

エラーが発生し続けます:警告:require(models/match.php)[function.require]:ストリームを開くことができませんでした:そのようなファイルまたはディレクトリはありません。

今、私はそれが同じファイルレベルの同じディレクトリで動作することを知っています

コード:

    <?php
define('KICKOFF_REL','../../../../');

set_include_path(KICKOFF_REL);  




require 'models/match.php';



$league_id = 1; //'premier league';
require 'models/league.php';
$theMenuLeagueObj = new league();   
$league_details = $theMenuLeagueObj->fetch_league($league_id);


//require 'models/match.php';
$theMatchObj = new match(); //Create match object
$allAvaliableMatches = $theMatchObj->fetch_all_active_matches($league_details['league_name']);
echo '<table border="1">';
echo '<tr>';
    echo '<th scope="col">'. $league_details['league_name'] . '</th>';
    echo '<th scope="col">'. $league_details['league_name'] . '</th>';
    echo '</tr>';
foreach($allAvaliableMatches as $thematch){




    echo '<tr>
    <td>'. $thematch['home_team'] . " v " . $thematch['away_team'] . '</td>
    <td>Sunday Games</td></tr>';

    }

    echo '</table>';
4

2 に答える 2

0

その時点でrequire、require_once、include、またはinclude_onceを使用するたびに、パスが正しいかどうかを確認する必要があります。Ctrl+左クリックするだけでよいことを確認するには。パスが正しい場合は開きます。そうでない場合は開きません。

于 2012-08-06T09:33:48.693 に答える
0

他のファイルには正しいパスがありますが、これにはありません。

それが、これが機能しなかったのに対し、他の機能が機能した理由です。

指定した相対パスを評価するときに PHP が使用するフルパスrealpath('model/match.php')を確認するために使用します。

于 2012-08-06T09:23:39.877 に答える