PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
abr-ya
Сообщения: 17
Зарегистрирован: 2019.08.11, 21:29

PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()

Сообщение abr-ya »

PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()
такую ошибку я получаю при попытке включения дебага,
сама панель у меня при этом получается display:none;

при включении отображения вижу только:
Not Found: Unable to find debug data tagged with '5d505c8a3f228'

и в консоли ошибка:
GET http://udemy-yii2/web/debug/default/too ... 05c8a3f228 404 (Not Found)

- ставил все композером,
- вариант "снести папку vendor и composer update" - не помог,
- ОС Win7 [исправлено], сервер - OpenServer,

версии:
opis/closure 3.3.1
yiisoft/yii2 2.0.24
yiisoft/yii2-debug 2.1.7

Гугление не помогло. Куда копать не знаю. Прошу идей или указаний, какой информации я не дал!
Последний раз редактировалось abr-ya 2019.08.12, 22:03, всего редактировалось 1 раз.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()

Сообщение samdark »

О, интересно. Это сразу после установки?
abr-ya
Сообщения: 17
Зарегистрирован: 2019.08.11, 21:29

Re: PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()

Сообщение abr-ya »

Что-то делал, конечно - двигаюсь по курсу...
Но неужели мог сделать что-то столь злостное, чтобы все сломать?!)

UPD:
вдруг будет полезно, в конфиге пытаюсь завести всё это вот так:

Код: Выделить всё

        'bootstrap' => ['debug'],
...
        'modules' => [
            'debug' => [
                'class' => 'yii\debug\Module',
            ],
        ]
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()

Сообщение samdark »

Чтобы что-то починить необходимо сначала это воспроизвести. Пока не ясно как.
abr-ya
Сообщения: 17
Зарегистрирован: 2019.08.11, 21:29

Re: PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()

Сообщение abr-ya »

samdark писал(а): 2019.08.13, 10:44 Чтобы что-то починить необходимо сначала это воспроизвести. Пока не ясно как.
Сейчас попробую описать, КАК мне это удается!))

Пытабсь повторять за курсом, который говорит "возьмите чистый YII2" (даже не base), может это - первая ошибка?

ставлю:
composer require "yiisoft/yii2:*" // yii2
composer require --prefer-dist yiisoft/yii2-debug // модуль дебага

Создаю конфиг:

Код: Выделить всё

return [
    'id' => 'test',
    'basePath' => realpath(__DIR__ . '/../'),
    'bootstrap' => ['debug'],
    'modules' => [
       'debug' => [
           'class' => 'yii\debug\Module',
       ],
    ]
];
Создаю самые простые вид, лэйаут, контроллер.
Все!
Дебаг не работает, при включении панельки (снятие display:none) добавляется надпись:

Код: Выделить всё

<pre>Not Found: Unable to find debug data tagged with &#039;5d5318a0207f0&#039;.</pre>
В логах пхп:

Код: Выделить всё

PHP Fatal error:  Call to undefined function Opis\Closure\serialize() in A:\OSPanel\domains\udemy-yii2test\vendor\yiisoft\yii2-debug\src\LogTarget.php on line 66
Надеюсь, ничего не пропустил!)
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()

Сообщение Loveorigami »

composer up?

composer.json какой?
В нем укажите текущие стабильные версии
abr-ya
Сообщения: 17
Зарегистрирован: 2019.08.11, 21:29

Re: PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()

Сообщение abr-ya »

Loveorigami писал(а): 2019.08.14, 09:28 composer up?
Обновлял, если речь об этом.

composer.json в данный момент выглядит так:

Код: Выделить всё

{
    "require": {
        "yiisoft/yii2": "*",
        "yiisoft/yii2-bootstrap": "*",
        "yiisoft/yii2-debug": "^2.1"
    }
}
Alexxxander
Сообщения: 1
Зарегистрирован: 2019.09.18, 22:59

Re: PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()

Сообщение Alexxxander »

У вас проблема в web/index.php
Добавьте эту строчку:

Код: Выделить всё

require __DIR__ . '/../vendor/autoload.php';
vadim861
Сообщения: 5
Зарегистрирован: 2014.05.05, 10:38

Re: PHP Fatal error: Uncaught Error: Call to undefined function Opis\Closure\serialize()

Сообщение vadim861 »

Alexxxander писал(а): 2019.09.18, 23:01 У вас проблема в web/index.php
Добавьте эту строчку:

Код: Выделить всё

require __DIR__ . '/../vendor/autoload.php';
Это решает проблему. Спасибо!
Ответить