Help us understand the problem. What is going on with this article?

Mac の PHP で PsySH が落ちる場合の対策

More than 1 year has passed since last update.

Mac Mojave に Homebrew でインストールした PHP が、7.3 になってから PsySH をうまく実行することができなくなっています。

psysh-ng.png

式を評価しようとするといきなり落ちる。

Issue はこちら
https://github.com/bobthecow/psysh/issues/540

これずっと見てるんですが、なかなかうまく直らないのでしょうがなくこれを使っています。

~/.config/psysh/config.php
<?php
return [
    'usePcntl' => false,
];

~/.config/psysh/config.php に置く PsySH の設定オプションで pcntl を使わないようにします。本当はこんなの美しくないんだけどなぁ。

psysh-ok.png

落ちなくなりました。

ちなみにこの対策が載ってる数少ない記事は、こちらのツイートです。
https://twitter.com/paulredmond/status/1075541313532002304
...いやツイートだけて... というわけで日本で困ってる人がいたとき用に記事にしときました。

Mac のビルトインサーバーで済ませる Laravel のお試しやってみようみたいなとき artisan tinker が動かないなんてのが起きているなら、解消されるんじゃないかと思います。まあ、自分は Laravel 使ってないんですけどね。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away