我在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
答案 0 :(得分:1)
您是否尝试清除缓存?
php app/console cache:clear
答案 1 :(得分:0)
这是PHP中的错误。
如果类具有静态字段并且此字段的名称是一个字符,则会发生此错误。
像这样:
class Test{
static private $a=false;
}