1

自从我几个小时前在 Xubuntu 上安装 Symfony2 以来,我遇到了问题:我的 Symfony 项目一直在说我:

Notice: Corrupt member variable name in /.../app/bootstrap.php.cache on line 2346

我尝试了一切:重建文件,删除这个特定的行(它在另一行有同样的问题),删除它并从其他地方复制它。

问题依然存在。它让我发疯。更糟糕的是,任何其他 PHP 项目都运行良好;我使用 phpMyAdmin 没有问题。

我使用 nginx + PHP-FPM,我的 PHP 版本是:

PHP 5.5.9-1ubuntu4.4 (cli) (built: Sep  4 2014 06:56:34) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

重建文件后,我可以在第一次加载时访问该站点,然后它会出错。根据我在互联网上找到的一些东西,这似乎是空字节或类似的问题。

有没有人遇到过这样的问题?我该如何解决?

预先感谢,

蒂图安·加洛平

4

2 回答 2

1

您是否尝试过清除缓存?

php app/console cache:clear
于 2014-09-28T21:12:16.783 回答
0

这是 PHP 中的错误。

如果类有一个静态字段并且该字段的名称是一个字符,则会发生这种情况。

像这样:

class Test{
    static private $a=false;
}
于 2016-07-06T13:10:12.683 回答