PHP Artisan Tinker stürzt bei jedem Befehl ab

Lesezeit: 2 Minuten

Benutzer-Avatar
GS

Ich hatte dieses Problem noch nie, aber meine php artisan tinker stürzt ab, wenn irgendein Befehl ausgegeben wird – und hinterlässt keinerlei Protokolle darüber, was den Absturz verursacht hat.

project4 $ php artisan tinker
Psy Shell v0.9.9 (PHP 7.3.0 — cli) by Justin Hileman
>>> use \App\Jobs\testJob;
project4 $

oder sogar der einfachste Befehl:

project4 $ php artisan tinker
Psy Shell v0.9.9 (PHP 7.3.0 — cli) by Justin Hileman
>>> print("Hello World!");
project4 $

Ich frage mich fast, ob es sich nicht richtig mit PHP verbindet, aber ich kann nirgendwo Protokolle finden. Laravel hat keine Spur von den Befehlen. Ich rannte brew update, aber kein Unterschied. Für das Protokoll, alle meiner Projekte sind betroffen. Ich kann nicht basteln bei jedem meiner Projekte. Hilfe!

Ich habe kürzlich ein Upgrade auf PHP 7.3.0 durchgeführt, das in allen anderen Bereichen einwandfrei funktioniert. Hmm…

  • Hast du versucht zu rennen composer dump-autoload?

    – pellul

    14. Dezember 2018 um 3:47 Uhr

  • Oder wegblasen vendor dann ganz composer install um es wiederherzustellen.

    – ceejayoz

    14. Dezember 2018 um 13:59 Uhr

  • @P.Ellul Versucht, hat keinen Unterschied gemacht.

    – GS

    14. Dezember 2018 um 19:42 Uhr

  • @ceejayoz Gerade versucht … nichts.

    – GS

    14. Dezember 2018 um 19:43 Uhr

  • Zur Klarheit, artisan ist ein Tool, das mit Laravel geliefert wird und nichts mit Laravel zu tun hat composer.

    – GS

    14. Dezember 2018 um 23:49 Uhr

Benutzer-Avatar
Oh ho

Wenn Sie die nicht haben pcntl Erweiterung installiert ist, versuchen Sie, eine Konfigurationsdatei unter zu erstellen ~/.config/psysh/config.php falls noch nicht da:

<?php
return [
  'usePcntl' => false,
]; 

Quelle: https://github.com/bobthecow/psysh/issues/540#issuecomment-446480753

  • Arbeite für mich an einer frischen Mojave-Installation!

    – Gabriel F.

    16. Februar 2019 um 10:21 Uhr

  • Das war ganz und gar mein Problem. Ich habe gerade ein Upgrade auf PHP 7.3 auf Mojave durchgeführt. Vielen Dank!

    – Seelenaufsteiger

    14. März 2019 um 22:04 Uhr

  • Ich bin auf dasselbe Problem gestoßen und der Fix hat mit einem Ubuntu-Docker-Container und PHP 7.4.16 funktioniert. Möglicherweise fehlt mir eine PHP-Erweiterung.

    – Nigel Atkinson

    7. April 2021 um 6:42 Uhr

Benutzer-Avatar
muhiv

Dies passiert auf Mojave, wenn Sie PHP 7.3 mit Homebrew aktualisieren/installieren,
(Es ist ein Problem mit PsySh (verwendet von Tinker) und dem PHP 7.3.0-Build von Homebrew.)

Einfache Lösung ist, In Ihrem php.ini einstellen

pcre.jit=0


Wenn Sie nicht wissen, welche INI-Datei verwendet wird, können Sie ausführen php --ini es zu finden,

# /usr/local/etc/php/7.3/php.ini
- ;pcre.jit=1
+ pcre.jit=0

1205550cookie-checkPHP Artisan Tinker stürzt bei jedem Befehl ab

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy