سلام آقای خسروجردی، خسته نباشید.
من زمانی که فایل ها رو روی هاست بارگذاری می کنم به مشکل برخوردم.
--------------------------
در پنل مدیریت زمانی که می خوام یک برند جدید ایجاد کنم به من خطای زیر رو میده:
وقتی که change permission رو روی 777 میزارم برای فولدر برند داخل public_html و mkdir داخل کدهای image tools service هم اررور زیر رو میده
میدونم که این اررور مربوط به اضافه کردن کد زیر داخل فولدر bootstrap فایل app.php هست.
ولی وقتی این کد رو اضافه میکنم به فایل app.php داخل فولدر bootstrap دیگه هیچکدام از صفحات باز نمیشه و اررور زیر رو میده:
من طبق ویدیو ها پیش رفتم و نمیدونم مشکل از کجاست و نمیدونم فایل .htaccess رو باید اضافه کنم یا نه؟
خودتون فایل .htaccess رو اضافه نکردین داخل ویدیوها.
همه فایل ها رو داخل root هاست ریختم و فایل های public هم داخل public_html ریختم.
وقتی فایل .htaccess رو هم اضافه میکنم فقط صفحه home باز میشه و بقیه صفحات رو اررور 404 میده و باز نمیشه.
سلام وقت بخیر
قطعا باید باشه htacess که خود لاراول داره
ورژن لاراولتون چند هست؟
ورژن لاراول ام 9.52.16 هست.
ببخشید من فایل.htaccess رو داخل فایل های پروژه نمی بینم؟
فایل hidden هست باید دسترسی نمایش رو باز کنید
ببخشید آخه وقتی فایل.htaccess رو هم اضافه میکنم فقط صفحه Home رو میاره بالا و بقیه صفحه ها رو نمیاره بالا و اررور های بالا رو نشون میده.
باید در پوشه public_html باشه و حتما هم hidden باشه
در پوشه public_html هست و hidden هم هست.
ولی بازم در پنل ادمین وقتی می خوام یک برند کالای جدید رو اضافه کنم اول اررور تبدیل مسیر public به public_html رو میده. قطعه کد زیر رو که داخل bootstrap/app.php اضافه میکنم اررور 500 زیر رو میده.
خطای ۵۰۰ میده یعنی مشکل کدی دارید
در لاگ پوشه storage ببینید خطا دقیقا چی هست
فکر کنم اشتباه گفتم.
الان تست کردم وقتی کد تبدیل public به public_html رو میزارم داخل bootstrap/app. php کلا هیچ صفحه ای رو دیگه بالا نمیاره.
با پشتیبانی هاست هم صحبت کردم میگه باید همه فایل هات رو بزاری داخل public_html.
ولی شما میگید بخاطر بحث امنیتی باید فقط فقط فولدرهای داخل public رو بزاری داخل public_html.
داخل لاگ پوشه storage هم هیچ لاگی نیست.
با پشتیبانی هاست هم صحبت کردم میگه باید همه فایل هات رو بزاری داخل public_html.
اینو که کلا گوش نکنید چون اطلاع ندارن و اشتباه میگن
الان تست کردم وقتی کد تبدیل public به public_html رو میزارم داخل bootstrap/app. php کلا هیچ صفحه ای رو دیگه بالا نمیاره.
این کارتون یجاش مشکل داشته که باعث خطای ۵۰۰ شده و چون هنوز سیستم لاراول بالا نیومده نمیتونه صفحه خطای لاراولی بهتون نشون بده
ببخشید پروژه دوره رو چجوری می تونیم دانلود کنیم؟
در قسمت پایانی پروژه براتون قرار دادم
سلام دوست من
عزیز بنده بار ها تست های زیادی رو انجام دادم اما این نتیجه داد ::
توی سرویس image این تکته کد رو تغییر بده
$result = Image::make($image->getRealPath())->save(public_path($this->getImageAddress()) , null , $this->getImageFormat());
به
$result = Image::make($image->getRealPath())->save($this->getImageAddress() , null , $this->getImageFormat());
سلام آقای خسروجردی، خسته نباشید.
همون طوری که گفتید مشکل از قطعه کد داخل bootstrap/app.php بود. تغییرش دادم و درست شد.
خیلی ممنون از جوابتون.
عذرخواهی میکنم که زودتر بهتون نگفتم.
زنده باشید
خداروشکر که مشکل حل شد