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

لماذا عندما ننزل أي مشروع لايشتغل معي

Ali Habib

السؤال

مشكلة في تشغيل ملفات إدارة المحتوى عند تنزيله , تطلع لي هذي الرسالة ماهي المشكلة وايش حلها بالتفصيل لان جربت بعض افادات الاخوة ولم تظبط معي , وجزاكم الله خير.

e12.PNG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

هذا الخطأ يحدث عندما يكون هنالك نقص او مشكلة في الvendor dependency لذلك سيفشل اي امر artisan ترغب في تنفيذه لحل هذا الإشكال سيتعين عليك كتابة الأوامر التاليه:

composer dump-autoload
composer install --no-scripts
composer update

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

قم بحذف مجلد vendor ثم ملف composer.lock ,ثم قم بتنفيذ الأمر التالي 

composer dump-autoload

ومن ثم الأمر التالي

composer install

ثم الأمر التالي

composer update --no-scripts

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 دقائق مضت قال عبد الله محمد5:

هذا الخطأ يحدث عندما يكون هنالك نقص او مشكلة في الvendor dependency لذلك سيفشل اي امر artisan ترغب في تنفيذه لحل هذا الإشكال سيتعين عليك كتابة الأوامر التاليه:


composer dump-autoload

composer install --no-scripts

composer update

 

مستمررة الاخطاء للاسف

i1.PNG

i2.PNG

i3.PNG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Ali Habib:

مستمررة الاخطاء للاسف

ما هو إصدار Laravel الذي تستخدمه؟ 

يجب تحديث نسخة Laravel إلى اخر إصدار أو تغيير إصدار PHP لديك ليناسب إصدار Laravel لديك.

إذا كنت تستخدم برنامج xampp يمكنك تحميل نسخة أقل من النسخة التي تستخدمها وتحتوي على إصدار PHP أقل من PHP 8.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

الخطأ الذي يظهر عندك حسب الشاشة المرفقة هو 

Root composer.json requires php ^7.3 but your php version (8.0.0) does not satisfy that requirement 

ويحدث  ذلك لوجود هذه الجزئية في الcomposer.json

"require": {
    "php": ">=7.3",
    .....
},

ولحل الإشكال قم بتغييرها إلى الاتي:

"require": {
    "php": "^7.3|^8.0",
    .....
},

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 دقائق مضت قال بلال زيادة:

ما هو إصدار Laravel الذي تستخدمه؟ 

يجب تحديث نسخة Laravel إلى اخر إصدار أو تغيير إصدار PHP لديك ليناسب إصدار Laravel لديك.

إذا كنت تستخدم برنامج xampp يمكنك تحميل نسخة أقل من النسخة التي تستخدمها وتحتوي على إصدار PHP أقل من PHP 8.

كيف الطريقة لاهنتم بالتفصيل ؟

جربت كل شيء نفس المشاكل

y1.PNG

y2.PNG

y3.PNG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال Ali Habib:

كيف الطريقة لاهنتم بالتفصيل ؟

تمام بخصوص لو أردت تغيير إصدار PHP يجب معرفة برنامج السيرفر الشخصي الذي تستخدمه و من ثم الذهاب إلى موقعه الرسمي و تحميل نسخة من هذا البرنامج بعد حذف البرنامج الذي لديك و تحميل نسخة تحتوي على إصدار إقل من PHP 8. فمثلاً إذا كنت تستخدم برنامج xampp يمكنك تحميل نسخة أقل من النسخة التي تستخدمها وتحتوي على إصدار PHP أقل من PHP 8. 

إذا أردت تحديث نسخة Laravel يجب الذهاب إلى الموقع الرسمي للارافل من هنا.

تذهب إلى Upgrade Guide في الموقع بعد أختيار النسخة التي تريد تحديث النسخة التي معك إليها, ومن ثم تقوم بقراءة متطلبات التحديث إلى النسخة التي تريدها.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بعد دخولك لمجلد المشروع ادخل إلى ملف composer وهو ملف يحوي على إعدادت المشروع من إصدار لارافيل إلى إصدار php إلى جميع المكتبات المستخدمة و أكثر .. اسم المشروع و الترخيص و ..

فعليك قراءة الإصدارات من كل ما سبق والتأكد من وجودهم منصبين على حاسوبك.

مثال لملف composer:

لاحظ إصدار PHP 7 ,ولا رافيل 5.4.

يمكنك عمل composer install لتثبيت ما ينقص من المشروع.

{
    "name": "prooph/laravel-example",
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=7.1",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0"
    },
    "require-dev": {
        "prooph/php-cs-fixer-config": "^0.1.1",
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ],
        "check": [
            "@cs",
            "@test"
        ],
        "cs": "php-cs-fixer fix -v --diff --dry-run",
        "cs-fix": "php-cs-fixer fix -v --diff",
        "test": "phpunit"
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 3/16/2021 at 22:15 قال بلال زيادة:

تمام بخصوص لو أردت تغيير إصدار PHP يجب معرفة برنامج السيرفر الشخصي الذي تستخدمه و من ثم الذهاب إلى موقعه الرسمي و تحميل نسخة من هذا البرنامج بعد حذف البرنامج الذي لديك و تحميل نسخة تحتوي على إصدار إقل من PHP 8. فمثلاً إذا كنت تستخدم برنامج xampp يمكنك تحميل نسخة أقل من النسخة التي تستخدمها وتحتوي على إصدار PHP أقل من PHP 8. 

إذا أردت تحديث نسخة Laravel يجب الذهاب إلى الموقع الرسمي للارافل من هنا.

تذهب إلى Upgrade Guide في الموقع بعد أختيار النسخة التي تريد تحديث النسخة التي معك إليها, ومن ثم تقوم بقراءة متطلبات التحديث إلى النسخة التي تريدها.

حذفت xampp وبعدها ثبت واحد جديد php 7 بدل 8 , الان لما أكتب php artisan serve أو أمر اخر يقول لي not recognized, ايش الحل وشكرا ؟

ii8.PNG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 4 دقائق مضت قال Ali Habib:

حذفت xampp وبعدها ثبت واحد جديد php 7 بدل 8 , الان لما أكتب php artisan serve أو أمر اخر يقول لي not recognized, ايش الحل وشكرا ؟

توجه إلى قائمة start وابحث عن edit system variable ثم اتبع الخطوات التالية:

path-variables.jpg.e2750d87e99a81a9bccc6fcd3a725fed.jpg

هنا يجب عليك أن تقوم بإضافة مسار تثبيت php والتي ستكون بهذا الشكل:

C:\wamp64\bin\php\php7.4.9
___xampp ....

ربما يختلف المسار قليلا لديك..

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 3/16/2021 at 22:15 قال بلال زيادة:

تمام بخصوص لو أردت تغيير إصدار PHP يجب معرفة برنامج السيرفر الشخصي الذي تستخدمه و من ثم الذهاب إلى موقعه الرسمي و تحميل نسخة من هذا البرنامج بعد حذف البرنامج الذي لديك و تحميل نسخة تحتوي على إصدار إقل من PHP 8. فمثلاً إذا كنت تستخدم برنامج xampp يمكنك تحميل نسخة أقل من النسخة التي تستخدمها وتحتوي على إصدار PHP أقل من PHP 8. 

إذا أردت تحديث نسخة Laravel يجب الذهاب إلى الموقع الرسمي للارافل من هنا.

تذهب إلى Upgrade Guide في الموقع بعد أختيار النسخة التي تريد تحديث النسخة التي معك إليها, ومن ثم تقوم بقراءة متطلبات التحديث إلى النسخة التي تريدها.

فعلت ذلك ولم يتم حل المشكلة

e1.PNG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
اقتباس

فعلت ذلك ولم يتم حل المشكلة

هذه الرسالة تخبرك انه لا يوجد ملف autoload.php بداخل مجلد vendor لذلك يجب عليك تنفيذ الأوامر التالية 

composer install
composer update

ممكن صورة لجميع الملفات والمجلدات بداخل المجلد الرئيسي للمشروع؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال بلال زيادة:

هذه الرسالة تخبرك انه لا يوجد ملف autoload.php بداخل مجلد vendor لذلك يجب عليك تنفيذ الأوامر التالية 


composer install

composer update

ممكن صورة لجميع الملفات والمجلدات بداخل المجلد الرئيسي للمشروع؟

هذا بعد عمل composer install بعد ماثبت طلع لي هذي الرسالة هل أكمل في الامر الذي يليه ؟ ولا يوجد مشكلة أحلها أولا ثم أكتب composer update ؟ ثانيا هذا هو الملف , وجزاك الله خير على مجهوداتك

p1.zip

u9.PNG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 دقائق مضت قال Ali Habib:

هذا بعد عمل composer install بعد ماثبت طلع لي هذي الرسالة هل أكمل في الامر الذي يليه ؟ ولا يوجد مشكلة أحلها أولا ثم أكتب composer update ؟ ثانيا هذا هو الملف , وجزاك الله خير على مجهوداتك

p1.zip

قم بتنفيذ الأمر التالي 

composer update

ثم 

php artisan serve

إذا لم ينجح الأمر قم بإضافة التالي إلى ملف composer.json غالبا موجود وتحتاج إلى تعديل 

"extra": {
    "laravel": {
        "dont-discover": [
            "laravel/dusk"
        ]
    }
},

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ منذ ساعة مضت قال بلال زيادة:

قم بتنفيذ الأمر التالي 


composer update

ثم 


php artisan serve

إذا لم ينجح الأمر قم بإضافة التالي إلى ملف composer.json غالبا موجود وتحتاج إلى تعديل 


"extra": {
    "laravel": {
        "dont-discover": [
            "laravel/dusk"
        ]
    }
},

 

الحمدلله أخيرا اشتغل واشكرك اخوي بلال على جهودك معي , لكن الان يظهر لي ان في اخطاء في الكود لو تشيك على الملف الذي رفعته في التعليق الذي قبله , وجزاك الله خيرا 

o12.PNG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 51 دقائق مضت قال Ali Habib:

الحمدلله أخيرا اشتغل واشكرك اخوي بلال على جهودك معي , لكن الان يظهر لي ان في اخطاء في الكود لو تشيك على الملف الذي رفعته في التعليق الذي قبله , وجزاك الله خيرا 

ممكن تتاكد من بيانات الاتصال بقاعدة البيانات في ملف .env لانه الخطأ بخبرك فش اتصال مع قاعدة البيانات الي tutorial_db

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...