سلام دوستان وقت بخیر در laravel 5.8 هیچ گونه فایلی رو نمیتونم اپلود کنم و ارور زیر رو میده لطفا راهنمایی کنید
File could not be uploaded: missing temporary directory
البته در حالت لوکال روی سیستم کار می کرد اما روی هاست کار نمی کند.
چطور عدم دسترسی به دایرکتوری رو درست کنم؟
دسترسی پوشه را باز به حالت قبلی برگردونین و توی php.ini قسمت upload_tmp_dir را بررسی کنین مسیر tmp درست باشه و موقع آپلود یه dd بگیرید ببینین مسیر tmp توی سرور را چی میگه و آیا با upload_tmp_dir یکی هست یانه
Symfony\Component\HttpFoundation\File\Exception\NoTmpDirFileException thrown with message "File could not be uploaded: missing temporary directory."
توی روت هاست برید و اون بالا روی option بزنین و hidden files را تیک بزنین و ok کنین تا فایل های مخفی را ببینین
اگر php.ini بود که ویرایش میکنین و ادامه داستان
اگر نبود خودتون یه new file بزنین با نام php.ini و کد مربوطه را توش بزارید
البته میتونید یه فایل php هم درست کنید و کد <?php phpinfo(); ?> را داخلش بزارید و روی سرور اجراش کنید تا اطلاعات php شما را بهتون بده و اگر دسترسی php.ini را مدیریت سرور بهتون داده باشه مسیرشو مینویسه
بررسی کنین تمام پوشه های بخشی که فایل های آپلودیتون توش قرار میگیره با premission 755 باشه و تمام فایل های داخلش هم 644 باشه
یه بار هم کش را کلا پاک کنین
تنظیمات php.ini هم بررسی کنین که upload_tmp_dir پارامترهاش درست باشه و دسترسی های patch هم ببینین درست باشه
و همینطور توی فایل php.ini تنظیمات دسترسی وب سرور را هم بررسی کن
توی تنظیمات php هم که در هاستت هست بررسی کن تیک گزینه file upload خورده باشه
نسخه php هم در هاست بزار روی 7.2 یا بالاتر
اگر بازم جواب نگرفتی پروژت را به یه هاستی که از لحاظ کانفیگ بهتر هست به صورت تست انتقال بده و ببین اگر اونجا آپلود میکنه بدون هاستی که الان توش هستی مشکل کانفیگ داره
دیگه چیزی به ذهنم نمیرسه :)
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟