0

次のようなパスがあります:「C:/xampp/htdocs/root/my-test/defined-values.php」

このようにindex.phpに含めたい

if (is_readable($path)) {
    require($path);    
}

それは単純で、うまくいきません。defined-values.php ファイルの先頭に die('test') があり、まったく選択されていません。PHP には、このファイルは含まれていません。Require path が false を返さない。だからそれは働いている/

仮想ホスト、すべてをセットアップしました。URL からインデックス ファイルにアクセスしようとしています: http://my-test.ttt

以前は xampp の古いバージョンと php 5.3 で動作していました。

何が問題なのですか?何か案が?それは間違いなくPHP.iniファイルに問題があります

4

2 に答える 2

0

問題はインクルード パスにあり、短い開始タグ short_open_tag = On であり、インクルード パスは次のように設定する必要があります: include_path = ".;C:\xampp\php\PEAR" Windows の場合。

于 2013-06-05T14:20:22.917 に答える
0

相対パスを使用してみてください。絶対パスを変更せずにソリューションを別のサーバーに移動できるため、より優れたソリューションです。

現在のパスを取得するにはdirname(__FILE__)
、コードは次のようになります

$path = dirname(__FILE__);
require_once($path.'/otherFile.php');

必要なファイルが現在のファイルの下のディレクトリである場合は、dirname() を再度使用できます。

$path = dirname(dirname(__FILE__));
于 2013-06-05T11:24:40.223 に答える