Php Symfony 1.0中的推进生成积垢错误

Php Symfony 1.0中的推进生成积垢错误,php,command-line,symfony1,crud,Php,Command Line,Symfony1,Crud,当我试图为一个新项目生成一个CRUD测试时,我得到了一个PHP警告和一个致命错误 错误与它找不到的文件有关,但是,我已经检查过了,文件肯定在那里 错误文本为“require\u once(lib/model/map/QuestionMapBuilder.php):未能打开流:第547行的c:\webroot\askeet\lib\model\om\BaseQuestionPeer.php中没有此类文件或目录” 我应该检查项目的哪些细节 我认为您的包含路径有问题 选中它,require_once(

当我试图为一个新项目生成一个CRUD测试时,我得到了一个PHP警告和一个致命错误

错误与它找不到的文件有关,但是,我已经检查过了,文件肯定在那里

错误文本为“require\u once(lib/model/map/QuestionMapBuilder.php):未能打开流:第547行的c:\webroot\askeet\lib\model\om\BaseQuestionPeer.php中没有此类文件或目录”

我应该检查项目的哪些细节


我认为您的包含路径有问题

选中它,require_once()调用正在查找
lib/model/map/QuestionMapBuilder.php

但是您的include\u路径是
C:\webroot\askeet\lib

当一起解析成完整路径时,会是这样的

C:\webroot\askeet\lib\lib\model\map\QuestionMapBuilder.php

因此,我认为您的解决方案是将
C:\webroot\askeet
添加到您的include路径。

您正在为问题模型类生成crud,但它似乎不存在。关于使用

首先,必须使用定义数据库,然后运行

./symfony propel:build-model

生成模型文件。(这将生成lib\model\map\QuestionMapBuilder.php)

我终于找到了问题所在。在我的PHP.ini文件中,它们是使用默认的UNIX文件路径设置设置的

奇怪的是,这种不正确的配置从未打破任何东西。另外,到目前为止,Symfony的一切都很顺利

我已经切换到Windows风格的文件路径,一切又好了

谢谢你的回答