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

کمک و پشتیبانی => انجمن عمومی => نویسنده: mohsen6101 در 04 دی 1399، 02:51 ب‌ظ

عنوان: مشکل Case sensitive در اجرای پروژه php
ارسال شده توسط: mohsen6101 در 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
عنوان: پاسخ : مشکل Case sensitive در اجرای پروژه php
ارسال شده توسط: sd70 در 04 دی 1399، 03:18 ب‌ظ
با سلام

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

اگه هم از composer استفاده نکردین و مستقیما فایلها رو اینکلود کردین باز هم کوچک یا بزرگ بودن اسم فایلها و فولدرها باید رعایت بشه.
عنوان: پاسخ : مشکل Case sensitive در اجرای پروژه php
ارسال شده توسط: دانیال بهزادی در 05 دی 1399، 06:12 ب‌ظ
خب باید نام پرونده‌ها رو درست کنی. اگه تو ویندوز از این نام‌ها اشکال نمی‌گیره، باگ ویندوزه!
عنوان: پاسخ : مشکل Case sensitive در اجرای پروژه php
ارسال شده توسط: فاراب در 06 دی 1399، 03:27 ب‌ظ
در اینکه PHP به حروف کپیتال حساس هست که شکی نیست. اما این موضوع ارتباطی به کوچک بزرگ بودن نداره چون همونطور که گفتین بعد از رفع ایراد باز هم ارور میده
آیا به تازگی لاراول ۷ رو نصب کردین؟دقیقا کدوم ورژن؟ ۷.۳۰؟
در ویندوز هم روی ورژن ۷ بودید؟ دقیقا کدوم ورژن؟
با دستور زیر جک کنید:
php artisan -V