このような何かを見てテストを書くとき、私はsymfonyの1.xのプロジェクトと同じ問題を持っていた:
require_once __DIR__ . '/../../../../bootstrap/unit.php';
require_once __DIR__ . '/../../../../../../../MY/LONG/PATH.php'
を、ここのものは、それらが/../../ ...多くを取るということです文字スペースの私の場合は、それらが使用されていない場合は動作します。あなたはあなたのルートを取得することができsymfonyにおいて
は(「SF_ROOT_DIR」)を取得::にsfConfigを呼び出すことにより、プロジェクトので、私は次のように自分のコードを変更することができます:
require_once __DIR__ . '/../../../../bootstrap/unit.php';
require_once sfConfig::get('sf_root_dir') . '/MY/LONG/PATH.php'
これは動作します(私の中ケース)完璧。
ここではsymfonyフレームワークが提供するルートディレクトリを使用していますが、自分のプロジェクトではプロジェクトのルートディレクトリをどこかに定義してアクセス可能に保つだけです。
パスが間違っていますか? – alex
OSの設定とPHPの正確なエラーメッセージを投稿してください。本当のファイルが見つかりませんでしたエラーか、おそらく許可の問題かもしれません。お使いのOSがファイル名の長さを制限しているとは限りません。 –
コードは正しいですが、同じコードがLinuxサーバーでappachiで動作していますが、linuxサーバーからWindows 2008サーバーへIIS 7で移行しました。エラーや警告は表示されません。 – Imran2220