0

我在我的 windows 上安装了一个项目,今天我需要在 Ubuntu 服务器上安装。该项目保存在 svn 服务器上。所以我只是使用 co 来检查项目并更新所有供应商捆绑包。访问 web/config.php 时一切正常:
为了增强您的 Symfony 体验,建议您修复以下问题:

Install and enable the intl extension.
Set short_open_tag to off in php.ini*.

* Changes to the php.ini file must be done in "/home/siteadm/common/php/Perso.ini". 

所以当我点击“进入欢迎页面”时,我得到了:

  AnnotationException: [Semantical Error] The annotation "@EWZ\bundle\RecaptchaBundle\Validator\Constraints\True" in property Acme\...\User::$recaptcha does not exist, or could not be auto-loaded.  

事实上,它在我的语言环境中运行良好。userbunle 使用 recapchaBundle 和 FOSUserbundle,它们在我的本地 Windows 机器上都运行良好。

我检查 /vendor 目录:它们是 755

4

1 回答 1

0

Windows 不区分大小写。Linux 是。

也许你应该使用

@EWZ\捆绑\RecaptchaBundle\Validator\Constraints\True

代替

@EWZ\捆绑\RecaptchaBundle\Validator\Constraints\Tru3

?

这是很常见的错误。

于 2012-07-16T18:12:41.443 回答