2011-07-21 6 views
0

Doctrineの梨インストールを使用しようとしていますが、Requiresクラス名とクラス名が間違った場所を探しているようです... cliでこれをすべて更新する必要がありますか? -config.php(または類似のファイル)?私はこれらのことをすべて解決する方法を理解していません。Doctrine inextricable require_once依存関係の文字列

私はすべてのハードコーディングを行う前に、これを動作させるエレガントな方法があると思います。例えば...

クラスの教義\ DBAL \設定を「行に /usr/local/pear/share/pear/Doctrine/ORM/Configuration.phpでは見られない41

ので、私の梨パスが/usr/local/pearで、梨の教義は、インストールインストール、私は本当に非常に近代的な理解を持っていない、私は文書を読んでいる/usr/local/pear/share/pear/Doctrine

のようです、そしてそれは、CLIからのサンドボックス内で動作しているようですが、 PHPの私はドキュメンテーションを見てきましたが、おそらく私が紛失している非常に簡単なステップがありますが、私はそれを見ません。

答えて

1

これが動作するかどうか、あなたのinclude_pathの中で

をそのパスを欠落している可能性があり

php -d include_path=/usr/local/pear/share/pear 

のようにPHPを実行してみてください(するphpinfoを発行しようとする)またはのvar_dump(は、ini_get( 'include_pathの'))へ実際にあなたのインクルードパスを見て、ディレクトリDoctrineはそのパスのどこかに置かなければなりません

+0

私は確かにあなたが正しい軌道に乗っていると思っています...どんな理由であれ、それらはphpinfo()に現れますが、私はそれを他の方法で修正しようとしていたのかもしれません。 –

+0

上記のコマンドがコンソールから機能している場合は、php.iniを編集してそのインクルードパスを追加するだけです。もう1つのオプションは、.htaccess(Apacheを使用している場合)を記述することです。そうすれば、php_value include_path ":path" – marcelog

+0

は動作しませんでした。パスはすでに含まれていますが、これがどのように動作するかを理解することができます。私はそれを把握するとすぐに私は受け入れるだろう。 –