"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا لا يمكنني العثور على \"vendor/autoload.php\": دليل لحل أخطاء التحميل التلقائي للملحن

لماذا لا يمكنني العثور على \"vendor/autoload.php\": دليل لحل أخطاء التحميل التلقائي للملحن

تم النشر بتاريخ 2024-11-19
تصفح:710

Why Can\'t I Find \

حل المشكلة "يتطلب (vendor/autoload.php): فشل في فتح الدفق" خطأ

وصف المشكلة:

مواجهة الخطأ التالي في بداية البرنامج النصي PHP:

Warning: require(vendor/autoload.php): failed to open stream: No such file or directory
Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='C:\xampp\php\PEAR')

السبب المحتمل:

لا يمكن العثور على ملف "vendor/autoload.php"، المسؤول عن التحميل التلقائي لتبعيات PHP المثبتة بواسطة الملحن، ضمن تنفيذ البرنامج النصي المسار.

الحل:

1. تنفيذ تثبيت الملحن:

قم بتشغيل الأمر التالي:

composer install

سيقوم هذا الأمر باستيراد الحزم الضرورية وإنشاء مجلد البائع، والذي يتضمن "التحميل التلقائي" .php" script.

2. التحقق من المسار النسبي:

تأكد من صحة المسار النسبي لملف "autoload.php". على سبيل المثال، في المثال المقدم، قد يكون المسار الصحيح:

require '../vendor/autoload.php';

3. استبعاد SysWOW64 Autoload.php:

الملف "autoload.php" الموجود في "C:\Windows\SysWOW64\vendor" غير مرتبط بملف autoload.php الخاص بالمشروع.

4. تجنب تحديث الملحن:

"تحديث الملحن" ليس ضروريًا في هذا السياق وقد يؤدي إلى تعارض أو تعطل إصدار الحزمة.

5. تحميل مجلد البائع على الخوادم المشتركة:

إذا كان الوصول إلى Shell مقيدًا على خادم مشترك، فقم بتشغيل الملحن يدويًا محليًا وقم بتحميل مجلد البائع الذي تم إنشاؤه إلى جانب نصوص PHP النصية.

6. تحديث حزمة معينة (اختياري):

لتحديث حزمة معينة، قم بتشغيل الأمر التالي:

composer update ramsey/uuid

7. تناسق Composer 2.0:

في حالة استخدام Composer 1.x، قم بالترقية إلى الإصدار 2.0 لضمان الحصول على نتائج متسقة بين أوامر "التثبيت" و"التحديث".

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3