حسین دیوان بیگی
5 سال پیش توسط حسین دیوان بیگی مطرح شد
8 پاسخ

عدم دسترسی به اپلود کردن فایل

سلام دوستان وقت بخیر در laravel 5.8 هیچ گونه فایلی رو نمیتونم اپلود کنم و ارور زیر رو میده لطفا راهنمایی کنید
File could not be uploaded: missing temporary directory
البته در حالت لوکال روی سیستم کار می کرد اما روی هاست کار نمی کند.
چطور عدم دسترسی به دایرکتوری رو درست کنم؟


ثبت پرسش جدید
نوب
تخصص : کدنویس نوب :)
@yk5742g 5 سال پیش مطرح شد
0

permission پوشه آپلود را تغییر بدین و دسترسی read and write بهش بدین


حسین دیوان بیگی
تخصص : طراح وب سایت و مدیرعامل آژانس...
@hosseindbk 5 سال پیش مطرح شد
0

دیگه بالا نمیاد سایت


نوب
تخصص : کدنویس نوب :)
@yk5742g 5 سال پیش مطرح شد
0

دسترسی پوشه را باز به حالت قبلی برگردونین و توی php.ini قسمت upload_tmp_dir را بررسی کنین مسیر tmp درست باشه و موقع آپلود یه dd بگیرید ببینین مسیر tmp توی سرور را چی میگه و آیا با upload_tmp_dir یکی هست یانه


حسین دیوان بیگی
تخصص : طراح وب سایت و مدیرعامل آژانس...
@hosseindbk 5 سال پیش مطرح شد
0

php.ini در سرور به چه ادرسی هست؟ چطور می تونم ببینمش؟


حسین دیوان بیگی
تخصص : طراح وب سایت و مدیرعامل آژانس...
@hosseindbk 5 سال پیش مطرح شد
0

Symfony\Component\HttpFoundation\File\Exception\NoTmpDirFileException thrown with message "File could not be uploaded: missing temporary directory."


نوب
تخصص : کدنویس نوب :)
@yk5742g 5 سال پیش مطرح شد
0

توی روت هاست برید و اون بالا روی option بزنین و hidden files را تیک بزنین و ok کنین تا فایل های مخفی را ببینین
اگر php.ini بود که ویرایش میکنین و ادامه داستان

اگر نبود خودتون یه new file بزنین با نام php.ini و کد مربوطه را توش بزارید
البته میتونید یه فایل php هم درست کنید و کد <?php phpinfo(); ?> را داخلش بزارید و روی سرور اجراش کنید تا اطلاعات php شما را بهتون بده و اگر دسترسی php.ini را مدیریت سرور بهتون داده باشه مسیرشو مینویسه


حسین دیوان بیگی
تخصص : طراح وب سایت و مدیرعامل آژانس...
@hosseindbk 5 سال پیش مطرح شد
0

جوابی نگرفتم از این کار


نوب
تخصص : کدنویس نوب :)
@yk5742g 5 سال پیش مطرح شد
0

بررسی کنین تمام پوشه های بخشی که فایل های آپلودیتون توش قرار میگیره با premission 755 باشه و تمام فایل های داخلش هم 644 باشه
یه بار هم کش را کلا پاک کنین

تنظیمات php.ini هم بررسی کنین که upload_tmp_dir پارامترهاش درست باشه و دسترسی های patch هم ببینین درست باشه
و همینطور توی فایل php.ini تنظیمات دسترسی وب سرور را هم بررسی کن

توی تنظیمات php هم که در هاستت هست بررسی کن تیک گزینه file upload خورده باشه
نسخه php هم در هاست بزار روی 7.2 یا بالاتر

اگر بازم جواب نگرفتی پروژت را به یه هاستی که از لحاظ کانفیگ بهتر هست به صورت تست انتقال بده و ببین اگر اونجا آپلود میکنه بدون هاستی که الان توش هستی مشکل کانفیگ داره

دیگه چیزی به ذهنم نمیرسه :)


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

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