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 回答