首页 文章

在Windows上安装Laravel Horizon时出错

提问于
浏览
1

在Windows 10 Home Basic中,我在安装Laravel Horizon时出现以下错误 .

我在Xampp上运行PHP版本7.1.9 .

$ composer require laravel/horizon

您的要求无法解析为可安装的软件包集 . 问题1: - laravel / horizon v1.0.8需要ext-pcntl * - >系统中缺少所请求的PHP扩展pcntl .

1 回答

  • 1

    此错误表示未安装PCNTL PHP extension,并且Horizon需要提供此扩展的PHP环境 .

    PCNTL扩展为Unix风格的流程管理和信令提供API . 由于其固有的重点仅适用于类Unix或Linux类操作系统,因此该扩展不支持Windows,如_2676446中所述:

    注意:此扩展程序在Windows平台上不可用 .

    通过此API,Laravel Horizon使用PHP 7.1新增的async signal handling功能来管理队列工作进程 . 因此,Horizon目前不支持Windows,Windows开发人员需要使用虚拟环境(如Homestead)来安装和运行Horizon .

    在撰写本文时,这反映了有关此问题的official position of the Laravel team .

相关问题