Your Composer dependencies require the following PHP extensions to be installed: pcntl


 

問題原因是 Windows不支持pcntl庫 ,參考 https://stackoverflow.com/questions/30045085/how-to-install-pcntl-extension-in-windows 

 

解決方案:

      https://stackoverflow.com/questions/48577465/how-can-i-solve-laravel-horizon-v1-1-0-requires-ext-pcntl-the-requested-ph 

   由於pcntl模塊涉及到swoole依賴,本地測試可以先不管

 

 

參考 https://github.com/composer/composer/issues/9340 

 

問題分析:這個問題是laravel框架的問題,但是由於項目是早期版本開發的,所以laravel框架不能升級! 資料建議降低composer的版本

 

降低版本:composer self-update --1

 

忽略錯誤:composer install --ignore-platform-reqs

 

編譯結果:

 

Discovered Package: nunomaduro/collision

 

Discovered Package: simplesoftwareio/simple-qrcode

 

Discovered Package: vinkla/hashids

 

Discovered Package: vladimir-yuldashev/laravel-queue-rabbitmq

 

Discovered Package: yansongda/laravel-pay

 

Discovered Package: zanysoft/laravel-zip

 

Package manifest generated successfully.

 

接下來再執行 php artisan make 的各種命令就正常了

 

   忽略錯誤:composer install --ignore-platform-reqs 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM