自从几个小时前在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
您是否尝试清除缓存?
php app/console cache:clear
这是PHP中的错误。
如果类有一个静态字段,并且该字段的名称是一个字符,就会发生这种情况。
像这样:
class Test{
static private $a=false;
}