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 » 2019.08.11, 21:42

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
Администратор
Сообщения: 9201
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark » 2019.08.12, 18:06

О, интересно. Это сразу после установки?

abr-ya
Сообщения: 17
Зарегистрирован: 2019.08.11, 21:29

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

Сообщение abr-ya » 2019.08.12, 22:03

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

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

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

        'bootstrap' => ['debug'],
...
        'modules' => [
            'debug' => [
                'class' => 'yii\debug\Module',
            ],
        ]

Аватара пользователя
samdark
Администратор
Сообщения: 9201
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark » 2019.08.13, 10:44

Чтобы что-то починить необходимо сначала это воспроизвести. Пока не ясно как.

abr-ya
Сообщения: 17
Зарегистрирован: 2019.08.11, 21:29

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

Сообщение abr-ya » 2019.08.13, 23:08

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
Сообщения: 974
Зарегистрирован: 2014.08.27, 21:54

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

Сообщение Loveorigami » 2019.08.14, 09:28

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 » 2019.08.14, 09:44

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 » 2019.09.18, 23:01

У вас проблема в 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 » 2019.10.18, 22:17

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

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

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

Ответить