0
  1. 私が実行するとき:

    doctrine orm:schema-tool:create
    

    私は得る:

    '"@php_bin@"' is not recognized as an internal or external command, operable program or batch file.
    

    bin\doctrine.phpを次のように変更してこれを修正しました。

    php "C:\Program Files\DoctrineORM-2.2.2\bin\doctrine.php" %*
    
  2. 今、私はさらに遠くに行きます。コマンドラインから以下を実行している間:

    doctrine orm:schema-tool:create
    

    出力の一部は次のとおりです。

    Fatal error: require_once(): Failed opening required 'Doctrine/ORM/Tools/Setup.php' (include_path='.;C:\xampp\php\PEAR') in  C:\Users\bam1216\Documents\Development\DoctrineTutorial\project\bootstrap_doctrine.php on line 7
    

    失敗するファイルは、bootstrap_doctrine.phpの7行目です。これは、以下のrequire_once行です。

    use Doctrine\ORM\Tools\Setup;
    
    require_once "Doctrine/ORM/Tools/Setup.php";
    

    それが参照するSetup.phpは、私のマシンのC:\ Program Files \ DoctrineORM-2.2.2 \ Doctrine \ ORM \ Tools\Setup.phpにあります。そのセットアップファイルを見つけるように設定するにはどうすればよいですか?

4

1 に答える 1

0

PHPのインクルードパスを変更することでこれを修正しました。bootstrap_doctrine.php の先頭に次の行を追加しました。

$path = 'C:\Program Files\DoctrineORM-2.2.2';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
于 2012-07-31T13:24:08.107 に答える