bootstrap.php.cache中的损坏成员变量名称

时间:2014-09-28 20:31:18

标签: symfony nginx php xubuntu

我在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

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

有没有人遇到过这样的问题?我怎么能解决它?

先谢谢,

Titouan Galopin

2 个答案:

答案 0 :(得分:1)

您是否尝试清除缓存?

php app/console cache:clear

答案 1 :(得分:0)

这是PHP中的错误。

如果类具有静态字段并且此字段的名称是一个字符,则会发生此错误。

像这样:

class Test{
    static private $a=false;
}