انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: مشکل Case sensitive در اجرای پروژه php  (دفعات بازدید: 420 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین mohsen6101

  • Newbie
  • *
  • ارسال: 1
  • جنسیت : پسر
مشکل Case sensitive در اجرای پروژه php
« : 04 دی 1399، 02:51 ب‌ظ »
سلام و عرض خسته نباشید.
سیستم عامل بنده ابونتو نسخه نهایی هستش
و همچنین روی سیستم عامل apache2, mysql, php8 رو نصب کردم ( تماما اخرین نسخه)
یک پروژه که با زبان php نوشتم و فریمورک laravel7 مشکل اینجاست که با خطایی که درواقع داره به حروف بزرگ و کوچیک اسم یک کلاس گیر میده مواجه میشم. جالبیش اینه که بعد از حل هم دوباره مشکل رو میبینم.
بنده در ویندوز به هیچ وجه چنین مشکلی نداشتم و مشکل حتما از سیستم عامل یا apache هستش . راه حل چیه دوستان؟
مشکلی که دارم اینه که در اجرای پروژه به حروف بزرگ و کوچیک حساسه و حتی اگه حروف رو درست کنم. دوباره باز یک روت یا تابع  دیگه به مشکل عکس اون برمیخورم(یعنی یک جا میگه فلان کلاسی با این اسم وجود ندارد (حروف کوچک میخاد)‌و یک جای دیگه باز همون کلاس رو با حروف بزرگ میخاد )( امیدوارم فهمونده باشم مشکل چیه  . دقیقا داره به اسم یک کلاس گیر میده)
Distributor ID: Ubuntu
Description: Ubuntu 20.10
Release: 20.10
Codename: groovy
PHP 8.0.0 (cli) (built: Nov 27 2020 12:26:38) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies
mysql> SELECT VERSION();
+-------------------------+
| VERSION()               |
+-------------------------+
| 8.0.22-0ubuntu0.20.10.2 |
+-------------------------+
1 row in set (0.00 sec)
Server version: Apache/2.4.46 (Ubuntu)
Server built:   2020-08-25T12:13:38

آفلاین sd70

  • Jr. Member
  • *
  • ارسال: 95
  • جنسیت : پسر
پاسخ : مشکل Case sensitive در اجرای پروژه php
« پاسخ #1 : 04 دی 1399، 03:18 ب‌ظ »
با سلام

بنده با لاراول آشنایی ندارم اما برای فایل و فولدر در لینوکس بر خلاف ویندوز کوچک یا بزرگ بودن حروف مهمه. ظاهرا با توجه به این که کلاس های شما در فولدرهای مختلف واقعه و احتمالا از ابزارهایی نظیر Composer برای اتولود شدن استفاده کردین این که در اون فایل جیسون مربوط به composer اسم فولدرها درست و بر اساس کوچک یا بزرگ بودن حروف ذکر بشه اهمیت داره.

اگه هم از composer استفاده نکردین و مستقیما فایلها رو اینکلود کردین باز هم کوچک یا بزرگ بودن اسم فایلها و فولدرها باید رعایت بشه.
« آخرین ویرایش: 04 دی 1399، 03:20 ب‌ظ توسط sd70 »

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19692
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : مشکل Case sensitive در اجرای پروژه php
« پاسخ #2 : 05 دی 1399، 06:12 ب‌ظ »
خب باید نام پرونده‌ها رو درست کنی. اگه تو ویندوز از این نام‌ها اشکال نمی‌گیره، باگ ویندوزه!
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1352
  • آزادی
    • پروفایل لینکداین
پاسخ : مشکل Case sensitive در اجرای پروژه php
« پاسخ #3 : 06 دی 1399، 03:27 ب‌ظ »
در اینکه PHP به حروف کپیتال حساس هست که شکی نیست. اما این موضوع ارتباطی به کوچک بزرگ بودن نداره چون همونطور که گفتین بعد از رفع ایراد باز هم ارور میده
آیا به تازگی لاراول ۷ رو نصب کردین؟دقیقا کدوم ورژن؟ ۷.۳۰؟
در ویندوز هم روی ورژن ۷ بودید؟ دقیقا کدوم ورژن؟
با دستور زیر جک کنید:
php artisan -V
Godisnowhere