- PHP: 8.4
- Laravel: 11.35.1< /li>
Sail: 1.39.1 - PHPUnit: 10.5.39
- macOS: 15.1.1 (24B91)
При проверке версии все кажется правильным:
Код: Выделить всё
% sail php -v
PHP 8.4.1 (cli) (built: Nov 25 2024 18:04:19) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.1, Copyright (c) Zend Technologies
with Zend OPcache v8.4.1, Copyright (c), by Zend Technologies
with Xdebug v3.4.0, Copyright (c) 2002-2024, by Derick Rethans
Код: Выделить всё
% sail test
zend_mm_heap corrupted
Symfony\Component\Process\Exception\ProcessSignaledException
The process has been signaled with signal "6".
at vendor/symfony/process/Process.php:462
458▕ usleep(1000);
459▕ }
460▕
461▕ if ($this->processInformation['signaled'] && $this->processInformation['termsig'] !== $this->latestSignal) {
➜ 462▕ throw new ProcessSignaledException($this);
463▕ }
464▕
465▕ return $this->exitcode;
466▕ }
+15 vendor frames
16 artisan:13
Illuminate\Foundation\Application::handleCommand()
Ошибка не связана с каким-либо конкретным тестовым примером и больше напоминает воспоминание. проблема, но я не совсем уверен. Сообщение о повреждении zend_mm_heap предполагает, что что-то не так с менеджером памяти PHP.
Что я пробовал:
[*]Перестроен контейнер Laravel Sail Docker.
[*]Проверенные версии PHP, Laravel и PHPUnit актуальны.
< /ol>
Любые рекомендации о том, как будем очень благодарны за отладку или решение этой проблемы.
Обновление (12.16.24)
Я переключил устройство тестировал SQLite и запускал их через Laravel Herd с теми же результатами:
- 8.2 (8.2.26) — работает
- 8.3 (8.3.14) - Работает
- 8.4 (8.4.1) – Ошибка (та же проблема)
Подробнее здесь: https://stackoverflow.com/questions/792 ... ring-phpun