由于我的网站托管在企业环境中,因此我们通常没有安装最新的软件。所以对于这个特定的服务器,它使用PHP 5.3.3。
我知道如果我想使用注释,建议我至少使用PHP 5.3.8。我想我的问题是,这个Symfony2 / Doctrine页面(Symfony2/Doctrine link here)中提到的注释是否与config.php中讨论的注释相同?
非常感谢:)
答案 0 :(得分:0)
来自README档案:
Symfony2是一个PHP 5.3全栈Web框架。用它写的 速度和灵活性。它允许开发人员更好地构建 并且易于使用PHP维护网站。
...
仅在PHP 5.3.3及更高版本上支持Symfony2。
但是,知道5.3.8之前的PHP版本是错误的,可能无法正常工作 为你:
在PHP 5.3.4之前的
- 在PHP 5.3.8之前的
,如果你得到"注意:试图获得非对象的属性",你已经遇到了一个已知的PHP bug(参见 https://bugs.php.net/bug.php?id=52083和 https://bugs.php.net/bug.php?id=50027);
,如果您收到涉及注释的错误,您就会遇到已知的PHP错误(请参阅https://bugs.php.net/bug.php?id=55156)。
PHP 5.3.16在Reflection子系统中有一个主要错误,不适合运行Symfony2(https://bugs.php.net/bug.php?id=62715)
我建议您升级您的php版本,以便开发更安全的网站。