سلام. من برنامه ای فروشگاهی با لاراول درست کردم و روی لوکال هاست کاملا درست اجرا و کار میکند. اما وقتی روی هاست میبرم، فایل عکس های هر محصول که توسط فرد بارگذاری میشود کار نمیکند. مشکل از کجاست؟
// $filePath = storage_path('app\public\images'). '\\';
$filePath = public_path('storage/images'). '\\';
foreach($newImages as $newImage)
{
$fileName = rand(1000,9999) .date('-H-m-s') . '.' . $newImage->getClientOriginalExtension();
$finallyImages->push($fileName);
$newImage->move($filePath , $fileName);
}
خطایی که میدهد این است:
Could not move the file "/tmp/phpt7Gb1u" to "/home/.../Laravel/public/storage\images/8280-09-01-56.jpg" (move_uploaded_file(): Unable to move '/tmp/phpt7Gb1u' to '/home/.../Laravel/public/storage\images/8280-09-01-56.jpg').
ممنون میشوم راهنمایی کنید.
عرض ادب و احترام ، این آموزشی که من میدم شاید هیچ کجا نتونی پیدا کنی ، ببینید شما دارین از storage استفاده میکنید و مصلمن public کردن storage تو لینوکس کار نمیکنه شما میاین وارد Terminal هاستتون میشید و فقط کافیه دستور پایینی رو بنویسید ، پس از نوشتن این دستور تو Terminal هیچ اتفاقی نمی افته یعنی فقط یه اینتر میخوره ، ولی اون طرف همه چی درست میشه
ln -sf /home/direname/public_html/storage/app/public /home/direname/public_html/storage
direname = اسم دایرکتوری اصلی حتی قبل از public_html
اگه مشکل رو نتونستین برطرف کنید میتونید بازم بپرسید تا جواب بدم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟