اذهب إلى المحتوى

السؤال

نشر

عند تنفيذ الأمر التالي في الطرفية:

composer require laravel/horizon

يعطي الخطأ التالي: 

Using version ^5.7 for laravel/horizon
./composer.json has been updated
Running composer update laravel/horizon
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/horizon[v5.7.0, ..., 5.x-dev] require ext-pcntl * -> it is missing from your system. Install or enable PHP's pcntl extension.
    - Root composer.json requires laravel/horizon ^5.7 -> satisfiable by laravel/horizon[v5.7.0, v5.7.1, 5.x-dev].

To enable extensions, verify that they are enabled in your .ini files:
    - C:\laragon\bin\php\php-7.4.7-Win32-vc15-x64\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.

ما فهمته من الخطأ أنه يحتاج إلى تفعيل الإضافة  ext-pcntl لكن عندما بحثت عن الإضافة في ملف php.ini لم أجدها كيف يُمكن تجاوز المُشكلة.

Recommended Posts

  • 2
نشر

حزمة laravel horizon الإصدار الآخير اي حالياً (5.7) يحتاج إلى هذه المتطلبات:

requires

php: ^7.3|^8.0

ext-json: *

ext-pcntl: *

ext-posix: *

illuminate/contracts: ^8.17

illuminate/queue: ^8.17

illuminate/support: ^8.17

nesbot/carbon: ^2.17

ramsey/uuid: ^4.0

symfony/error-handler: ^5.0

symfony/process: ^5.0

requires (dev)

mockery/mockery: ^1.0

orchestra/testbench: ^6.0

phpunit/phpunit: ^9.0

predis/predis: ^1.1

عليك التحقق منها، إصدار لارافيل الخاص بالمشروع يجب أن يكون أعلى من 8.17 بخصوص المُشكلة التي تواجهك يُمكن حلها بالشكل التالي:

تعديل ملف composer.json بإضافة التالي للخاصية config:

"config": {
	"platform": {
		"ext-pcntl": "7.1",
		"ext-posix": "7.1"
	},
}

بعد ذلك أعد تنفيذ أمر تثبيت الحزمة:

composer require laravel/horizon

ثم:

php artisan horizon:install

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...