G.S*_*.S. 32 php laravel artisan
我之前没有遇到过这个问题,但是我php artisan tinker发出任何命令都会崩溃 - 并且不会留下任何导致崩溃的日志.
project4 $ php artisan tinker
Psy Shell v0.9.9 (PHP 7.3.0 — cli) by Justin Hileman
>>> use \App\Jobs\testJob;
project4 $
甚至是最简单的命令:
project4 $ php artisan tinker
Psy Shell v0.9.9 (PHP 7.3.0 — cli) by Justin Hileman
>>> print("Hello World!");
project4 $
我几乎想知道它是不是正确连接到PHP,但我无法在任何地方找到任何日志.Laravel没有任何命令的痕迹.我跑了brew update,但没有区别.为了记录,我的所有项目都受到了影响.我无法修改我的任何项目.救命!
我最近升级到PHP 7.3.0,这在其他所有领域都运行良好.嗯...
ohh*_*hho 96
如果您使用的homebrew是Mojave上安装的PHP 7.3 ,请尝试创建一个配置文件,~/.config/psysh/config.php如果尚未存在:
<?php
return [
  'usePcntl' => false,
]; 
资料来源:https://github.com/bobthecow/psysh/issues/540#issuecomment-446480753
当您使用自制软件升级/安装 PHP 7.3 时,会在 Mojave 上发生这种情况 (这是 PsySh(由 Tinker 使用)和 Homebrew 的 PHP 7.3.0 版本的问题。)
简单的解决方案是,在您的php.ini集合中
pcre.jit=0
如果不知道用的是哪个ini文件,可以运行php --ini查找,
# /usr/local/etc/php/7.3/php.ini
- ;pcre.jit=1
+ pcre.jit=0
| 归档时间: | 
 | 
| 查看次数: | 3685 次 | 
| 最近记录: |