symfony — поврежденное имя переменной-члена в bootstrap.php.cache

У меня проблема с Symfony2 в Xubuntu, так как я установил его несколько часов назад: мой проект 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

Я могу получить доступ к сайту при первой загрузке после перекомпиляции файла, затем он выдает ошибки. Согласно некоторым вещам, которые я обнаружил в Интернете, это проблема нулевого байта или чего-то в этом роде.

Кто-нибудь уже сталкивался с такой проблемой? Как я мог решить это?

Спасибо заранее,

Титуан Галопин

1

Решение

Вы пытались очистить кеш?

php app/console cache:clear
1

Другие решения

Это ошибка в PHP.

Это происходит, если у класса есть статическое поле, а имя этого поля — один символ.

Как это:

class Test{
static private $a=false;
}
0

По вопросам рекламы [email protected]