Amir Alsaeed نشر 1 مارس 2021 أرسل تقرير نشر 1 مارس 2021 عند استخدامي لل composer لتحميل مكتبات المشروع أو تنفيذ أي أوامر أخرى ضمن مسار المشروع في لارافيل يظهر لي هذا الخطأ: PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar كيف يمكنني معالجته؟ اقتباس
0 Sam Ahw نشر 1 مارس 2021 أرسل تقرير نشر 1 مارس 2021 يظهر هذا الخطأ عند عدم وجود ذاكرة RAM كافية على الخادم أو الجهاز الذي يقوم بتشغيل المشروع. إن الحل الأفضل هو بزيادة RAM ضمن الجهاز في حال كانت الموارد الموجودة لا تتناسب مع حجم المشروع، ولكن يمكن تدارك ذلك بإنشاء swap لإضافة مساحة إضافية لمعالجة التعليمات ضمن المشروع كالتالي: /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 /sbin/mkswap /var/swap.1 /bin/chmod 0600 /var/swap.1 /sbin/swapon /var/swap.1 ويمكن أيضاً إنشاء ملف swap دائم، على سبيل المثال لنفترض أننا سنقوم بإنشاء ملف 4Gigabyte يمكننا إجراء ذلك عن طريق تحديد بلوك بسعة 1Gigabyte وعداد على القيمة 4 كالتالي: sudo dd if=/dev/zero of=/swapfile bs=1G count=4 4+0 records in 4+0 records out 4294967296 bytes (4.3 GB) copied, 18.6227 s, 231 MB/s ويوجد أيضاً طريقة مختصرة لما سبق، عن طريق تنفيذ أمر واحد هو: sudo fallocate -l 4G /swapfile ملاحظة: عند إجراء أي أمر من الأوامر السابقة يجب أن يتم تنفيذه عن طريق المستخدم root. 1 اقتباس
0 محمد أيت لعرايك نشر 1 مارس 2021 أرسل تقرير نشر 1 مارس 2021 لحل هذه المشكلة يجب عليك إتباع هذه الخطوات: 1) قم بتحديث إصدار PHP الخاص بك لاخر إصدار , إدا كنت تستخدم wamp كخادم محلي يمكنك فقط تغيير إصدار php من الإعدادات 2) قم بتعطيل / التعليق "xdebug" في ملف php.ini الخاص بك إذا كان موجودًا. ثم حاول تجربة الأمر مجددا , إن لم يعمل فجرب هذه الطريقة إفتح terminal و قم بتنفيد الأامر التالية rm -rf vendor/ rm -rf composer.lock php composer install --prefer-dist ثم جرب الأمر مرة أخرى . إدا لم ينجع الأمر قم بتحميل الإصدار القديم ل composer وقد يكون هذا حالا للمشكلة يمكنك تحميل الإصدارات القديمة ل composer من هنا https://getcomposer.org/download/ اقتباس
السؤال
Amir Alsaeed
عند استخدامي لل composer لتحميل مكتبات المشروع أو تنفيذ أي أوامر أخرى ضمن مسار المشروع في لارافيل يظهر لي هذا الخطأ:
PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar
كيف يمكنني معالجته؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.