یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
احسان
4 سال پیش توسط احسان مطرح شد
3 پاسخ

اجرا نشدن Helper شخصی روی cPanel

با سلام
من هلپری رو در لاراول برای خودم ایجاد کردم و سمت لوکال همه چیز درسته و هلپر به درستی در سمت کنترلر و ویو کار می‌کنه. اما وقتی قصد دارم روی سرور که از cPanel استفاده می‌کنه از هلپرم استفاده کنم با خطای زیر مواجه می‌شم.

Call to undefined function toEnNumber() (View: /home/LaravelApp/resources/views/front/index.blade.php) 

هلپر رو هم در app/Helpers/Helpers.php ایجاد کردم و طبیعتاً در composer.json هم به صورت زیر صداش زدم:


    "autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "files": [
            "App/Helpers/Helpers.php"
        ]
    },```

لازم به ذکر است که من در cPanel دسترسی به SSH جهت اجرای دستور composer dump-autoload رو ندارم. آیا می‌تونه مشکل از این باشه یا ارتباطی به موضوع نداره؟

باز تأکید می‌کنم که هلپر سمت لوکال به درستی قابل استفاده است و مشکلی وجود نداره.
ممنون می‌شم دوستانی که تجربه دارن و دلیل رو می‌دونن من رو راهنمایی کنند.
پیشاپیش سپاسگزارم


ثبت پرسش جدید
احسان
تخصص : توسعه دهنده وب
@ehsan99 4 سال پیش مطرح شد
0

مشکل رو بررسی کردم و فکر می‌کنم چون دسترسی SSH نداشتم، باید فایل‌هایی که بعد از composer dump-autolaod به روزرسانی می‌شدند رو به صورت دستی انتقال می‌دادم و به احتمال زیاد تمام یا برخی از فایل‌های در مسیر زیر رو به روز می‌کردم:

vendor/composer
vendor/autoload.php

من برای اطمینان کل پوشه‌ی vendor رو از روی لوکال به سرور انتقال دادم و مشکل برطرف شد و گفتم شاید کسایی که به این مشکل برخورده باشند، با این مورد مشکلشون برطرف بشه.


نیما - ش
تخصص : برنامه نویس وب
@nimageneral 4 سال پیش مطرح شد
0

شما میتونستید با دسترسی به کامند لاین ، کامپوزر رو آپدیت کنید و حتی دیگه نیازی به انتقال پوشه vendor نبود


احسان
تخصص : توسعه دهنده وب
@ehsan99 4 سال پیش مطرح شد
0

@nimageneral

در سوالم ذکر کرده بودم که Host من اشتراکی است و چنین دسترسی‌ای هم نداره. اگر دسترسی داشتم که به طور معمول مشکلی نبود و در نهایت همین روشی که گفتم جواب داد و مشکل برطرف شد.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام