0

私は Web 開発会社と 4 か月間の協力関係にあり、現在、プロジェクト管理ツールにいくつかの新しい機能を実装しようとしています。ソースがあり、テスト目的でローカルにセットアップしようとしています。
私はWindows 7とワンプを使用しています。

私は今日一日中これで失敗し、スタックオーバーフローに関して何十もの同様の(潜在的に同一の)質問を見つけましたが、私には役に立ちませんでした。

私のコードではありませんが、私の構造で動作するように設定した定数 ROOT 値を使用しています。define('ROOT', '/ac_test/public_html/||||'); (|||| は彼らが使用するソフトウェアです)。

index.php ファイルをロードすると、ファイルが含まれようとします: require_once ROOT 。'/defaults.php';

この時点で失敗し、次のエラーが表示されます: \www\ac_test\public_html\config\defaults.php の 14 行目

致命的なエラー: require_once() [function.require]: C:\wamp\www\ac_test\ で必要な '/ac_test/public_html/||||/defaults.php' (include_path='*PATH ATTEMPTS BELOW') を開くことができませんでした14 行目の public_html\config\defaults.php

php.ini ファイルの include_path をほぼすべてのものに変更しました。相対パス (.;....;../../../.. など)、直接パス (c:/wamp/www など) を試みましたが、おそらく 20 以上の無意味な可能性があります。get_include_path() を使用して、最終的にファイルの場所と同じになるパスを出力し、ROOT を使用せずに完全な直接パスを使用しましたが、動作しますが、使用できません。コードには何百ものコード化された参照があり、ROOT 定数を使用し、include_path を機能させる必要があります。

この質問は以前にも何度も聞かれたことがあると思います。今日のスタックオーバーフローに関するすべての投稿を読んだ可能性があります。それらはすべて似ています。私もそうですが、アイデアがありません。また、私が Web 開発と PHP を始めたのはわずか 2 か月前のことです。私の知識には非常に大きな穴がいくつかあるため、非常に単純なことを見落としている可能性があります。

4

0 に答える 0