Windows7命令提示符创建Doctrine2 ORM Schema报错求助:'vendor'未被识别
解决Windows下Doctrine Schema创建命令报错问题
我来帮你搞定这个问题!你遇到的'vendor' is not recognized错误,本质是Windows命令提示符(CMD)不支持类Unix系统的斜杠路径写法,而且Doctrine在Windows下会生成.bat后缀的可执行文件,咱们调整下命令就好:
第一步:确认工作目录
先确保你当前的CMD窗口已经切换到项目的根目录(就是包含vendor文件夹的那个目录)。如果没在,用cd命令跳转,比如:cd C:\your-project-folder-path第二步:使用Windows兼容的命令
直接用Windows下的批处理文件路径执行:vendor\bin\doctrine.bat orm:schema-tool:create或者更推荐用Composer的
exec命令,这个写法跨Windows和类Unix系统都能用,不用担心路径问题:composer exec doctrine orm:schema-tool:create额外排查点
如果还是报错,先检查项目根目录下有没有vendor文件夹——如果没有,先执行composer install或composer update来安装依赖,生成这个文件夹和对应的命令文件。
内容的提问来源于stack exchange,提问作者surma
相关产品推荐
相关产品推荐

