После 2 часов поиска я наконец-то исправил ошибку:
Поскольку я использую XAMPP, мне нужно установить PATH
в bash_profile
файле, чтобы использовать php 7.3.0
в XAMPP, чтобы ядобавил это в
sudo nano ~/.bash_profile
export XAMPP_HOME=/Applications/XAMPP
export PATH=${XAMPP_HOME}/bin:${PATH}
, затем перезагрузите bash_profile, используя,
source ~/.bash_profile
, затем я проверил версию php по
php -v
, она отобразится ниже:
PHP 7.3.0 (cli) (сборка: 11 декабря 2018 г. 01:01:47) (NTS) Copyright (c) 1997-2018 PHP Group Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
, затем я проверяю php -i | grep pcntl
, на нем будет отображаться:
поддержка pcntl => включена
, поэтому я пытаюсь запустить php artisan horizon
, снова получаю ту же ошибку после включения pcntl
Я пытался запустить composer dump-autoload
, поэтому получил новую ошибку
, поэтому для решения этой ошибки я добавил pcre.jit=0
в php.ini file
Applications/XAMPP/xamppfiles/etc/php.ini
по этой ссылке: https://github.com/composer/composer/issues/7836#issuecomment-447287797
окончательно перезапустил сервер apache из XAMPP и запустил composer dump-autoload
затем последний запуск php artisan horizon
дает мне более чистый вывод, например
Horizon успешно запущен.