
استاد عزیز
از اینکه با سؤالات بهتون زحمت دادم عذر میخوام.
مشکل رو به نحو دیگری حل کردم و سپاسگزارم از پاسخهایی که همواره به مشکلاتِ پیشآمده میدین.
آموزشهای بسیار عالیِ شما همیشه مرجع من خواهد بود.
با سپاس و آرزوی سرافرازی برای شما
در این جلسه به آپلود پروژه پنل ادمین یا deploy در دوره آموزش ساخت فروشگاه اینترنتی سفارش غذا (رستوران و فست فود) با لاراول (laravel) میپردازیم.
برای ارسال نظر ابتدا باید وارد سایت شوید
استاد عزیز
از اینکه با سؤالات بهتون زحمت دادم عذر میخوام.
مشکل رو به نحو دیگری حل کردم و سپاسگزارم از پاسخهایی که همواره به مشکلاتِ پیشآمده میدین.
آموزشهای بسیار عالیِ شما همیشه مرجع من خواهد بود.
با سپاس و آرزوی سرافرازی برای شما
سلام وقت بخیر.
ممنون از شما و حمایتتون🙏
خداروشکر دوره براتون مفید بوده
ممنونم از پاسختون
من از ابتدا مجدداً انجام دادم و توی پروژه laravel-admin-panel آدرس helper رو با رعایت حروف کوچک و بزرگ به آدرس زیر تغییر دادم:
"files":["app/Helpers/helper.php"]
↓:
->handleRequest(Request::capture());
سلام وقت بخیر.
با سورس کد مقایسه کنید شاید سینتکسی اشتباهی داشته باشید برای اضافه کرد public path
سلام استاد گرامی
ضمن تشکر از دورههای بسیار بسیار بسیار بسیار بسیار خوبتون؛
من دوره رو تا اینجا پیش اومدم و subdomain رو هم ساختم (panel.javansoft.com).
آدرس panel.javansoft.com رو وقتی تو مرورگر میزنم ارور میده که در آخر این کامنت براتون گذاشتم.
خواستم قبل از اینکه با شما در میان بذارم خودم حلش کنم و الان دو روزه دارم ارور رو از جوانب مختلف بررسی میکنم. همچنین از AI (هوش مصنوعی) هم پرسیدم و جوابهاش اشاره به مواردی داره از جمله:
- فایل helper.php به درستی در فایل composer.json مرجعدهی شده باشه؛ که چک کردم و دیدم درست بوده
- بازسازی فایلهای خودکار با اجرای composer dump-autoload در مسیر مربوطه؛ که این کار رو هم انجام دادم.
- بررسی مسیر فایل؛ که این کار رو هم کردم و مسیردهی نیز درست بود.
- پاک کردن کش؛ که این کار رو هم طبق آموزش شما انجام دادم.
بعد از اینکه فرم پوشهگذاریها رو طبق دستورالعمل شما انجام دادم، در قسمت روتِ subdomain در فایل index.php تغییرات مورد نظر مربوط به اضافه کردن core در آدرسها و اضافه کردن ->publicPath(__DIR__) در قسمتی رو که توضیح داده بودین انجام دام و در پوشهی core در فایل .env هم تغییرات مربوطه به دیتابیس رو طبق دیتابیسی که در هاست ایجاد کردم انجام دادم و خود دیتابیس رو هم درست import کردم.
پروژه تو حالت develop mode کاملاً تمام قسمتهاش با تمام جزئیاتش اوکی هست ولی تو مرورگر (Chrome) ارور زیر رو میده (هر بار تو مرورگر میزنم، با Ctrl + F5 میزنم که از بابت کش نباشه):
This page isn’t working
panel.javansoft.com is currently unable to handle this request.
HTTP ERROR 500
همچنین یک بار هم تو مرورگر ارور رو به این صورت مشاهده کردم:
Warning: require(/var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/../../App/Helpers/helper.php): Failed to open stream: No such file or directory in /var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/autoload_real.php on line 41
Fatal error: Uncaught Error: Failed opening required '/var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/../../App/Helpers/helper.php' (include_path='.:/opt/plesk/php/8.3/share/pear') in /var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/autoload_real.php:41 Stack trace: #0 /var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/autoload_real.php(45): {closure}() #1 /var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/autoload.php(25): ComposerAutoloaderInit626b9e7ddd47fb7eff9aaa53cce0c9ad::getLoader() #2 /var/www/vhosts/javansoft.com/panel.javansoft.com/index.php(17): require('...') #3 {main} thrown in /var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/autoload_real.php on line 41
تو سرور در قسمت logs رفتم و دیدم که ارور به این صورته:
AH01071: Got error 'PHP message: PHP Warning: require(/var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/../../App/Helpers/helper.php): Failed to open stream: No such file or directory in /var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/autoload_real.php on line 41; PHP message: PHP Fatal error: Uncaught Error: Failed opening required '/var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/../../App/Helpers/helper.php' (include_path='.:/opt/plesk/php/8.3/share/pear') in /var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/autoload_real.php:41\nStack trace:\n#0 /var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/autoload_real.php(45): {closure}()\n#1 /var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/autoload.php(25): ComposerAutoloaderInit626b9e7ddd47fb7eff9aaa53cce0c9ad::getLoader()\n#2 /var/www/vhosts/javansoft.com/panel.javansoft.com/index.php(13): require('...')\n#3 {main}\n thrown in /var/www/vhosts/javansoft.com/panel.javansoft.com/core/vendor/composer/autoload_real.php on line 41'
برای اطمینان از اینکه مشکل از سرور نباشه subdomain رو تست کردم و فقط یه فایل php توش روت گذاشتم که توش فقط html ، head و body گذاشتم و توی body یه تگ h1 و یک کلمۀ “Test” که با اجرای panel.javansoft.com در مرورگر نشونش داد. بنابراین مشکل از سرور نبود.
اگه وقت داشتین که یه بررسی کنین، توی سایت اصلی خودم (javansoft.com) که در حالت Coming Soon هست یه لینک سفید رنگ مشخص وسط صفحه گذاشتم با عنوان Panel for Mr. Sheikh که باهاش میتونین پروژه رو که با آموزش شما نوشتم (آموزش بینظیر شما) به همراه دیتابیسش دانلود کنین (چون دیتابیسم کمی تفاوت داشت، گذاشتمش).
اگر هم نیاز به راهنمایی سادهتری دارم ممنون میشم راهنمایی بفرمایید.
ببخشید که زیادی نوشتم.
سلام وقت بخیر.
ممنون از شما و حمایتتون
ببینید ارور داره به فایل helper.php اشاره میکنه که شما باید مسیر دهی و جای که فایل هست را بررسی کنی و به این نکته دقت داشته باش که لینوکس برعکس ویندوز به حروف کوچیک و بزرگ حساس هست و دقیق باید نوشت. اگه دقت کنی اسم پوشه app هست نه App و اینو احتمالا اشتباه نوشتی توی فایل composer
"files" : ["app/Helpers/helper.php"]
سلام وقتتون بخیر
ممنون بابت پکیج واقعا عالی بود
من تنها به یه مشکل خوردم اونم این که سرتیفیکیتم ظاهرا ایراد داره و با پروتکل http به سایت وارد میشه
تو هاست هم یه همچین اروری در رابطه با سرتیفیکیت دارم
The certificate has the following errors: Certificate #1 (CN=silentfr.ir) has 1 validation error: DEPTH_ZERO_SELF_SIGNED_CERT.
اگه ممکنه راهنمایی کنید
سلام وقت بخیر.
به پشتیبان هاستتون پیام بدید.
سلام آقای شیخ دوره رو پیش اومدم اما یه مشکل هست اگه وارد این آدرس بشین میبینین panel.codevip.site
مشکل از پایگاه داده نیست چون اگه اون شرط where id در پایگاه داده باشه هم گیر میده نباشه هم گیر میده مشکل از لاراوله فکر کنم اما نمیدونم کجا ممنون میشم راهنمایی کنید
سلام وقت بخیر.
متن ارور چی دریافت میکنید؟
لینکی که ارسال کردید وارد صفحه لاگین میشه
mohammadh11
سلام و وقت بخیر بسیار ممنونم از دوره های خیلی خوبتون
من فقط موقع دپلوی پروژه یه مشکل خوردم اینکه فایل .env توی هاست آپلود نمیشه من از خود پارس وب سرور هم استفاده میکنم مثل شما
و موقع اجرای پروژه هم وقتی دامین رو سرچ میکنم این ارور رو میده
`Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.2.0".`
علی شیخ
2 هفته پیش
سلام وقت بخیر.
کل فایل را rar و آپلود و اکسترک کنید و اگه نشون نمیده احتمالا بخاطر اینکه فایل های که با . شروع میشه توی cpanel بصورت پیش فرض مخفی هست که توی همون صفحه بالا سمت راست گزینه Settings هست و روش کلیک کنید و گزینه Show Hidden Files (dotfiles) را تیکش بزنید و روی Save کلیک کنید و الان این فایل ها هم نمایش میده
اما در خصوص اروری که دریافت کرید بخاطر ورژن php شما هست روی سرور و شما باید طبق ورژن php که ورژن لاراول شما استفاده میکنه، توی سرور هم، اون ورژن php را قرار بدید. که توی همون فایل composer بخش require نوشته ورژن php حداقل باید چند باشه و بر اساس اون توی cpanle بخش تغییر ورژن php هست که ورژن php را میتونید بالاتر ببرید توی سرور
اگه هم پیدا نکردید کافیه تیکت بزنید به پشتیبانی بهتون توضیحات کامل داده میشه