ثبت نام لاتاری 2022 آموزش ثبت نام لاتاری گرین کارت آمریکا 2022 لاتاری

رفع ارور Upload File Size Limit در هاست

رفع ارور Upload File Size Limit در هاست

همان طور که می دانیم مقدار php در هر سرور به صورت پیشفرض به یک میزانی محدود است که برای آپلود از طریق اسکریپت های php مورد استفاده می باشد.اگر نیاز داشته باشید این محدودیت را به میزان بیشتری در هاست افزایش بدهید،شما کاربران عزیز از طریق ویرایش فایل php.ini این کار را  می توانید انجام دهید. در این آموزش با نحوه ی افزایش میزان محدودیت آپلود در فایل php.ini آشنا می شوید.

پس با مسترآموز همراه باشید.

لازم است برای اینکه بتوانید در فایل php.ini تغییرات ایجاد کنید ، بر روی سی پنل شما Single php.ini تنظیم باشد.چون در FastCGI این امکان وجود ندارد. این تغییرات در Phpmyadmin قابل اعمال نیست زیرا از php.ini دیگری استفاده می کند که فقط توسط مدیر سرور قابل دسترس است.

ویرایش upload_max_filesize , post_max_size در فایل ini:

  • ابتدا وارد کنترل پنل هاست بشوید.
  • وارد بخش مدیریت فایل ها و مسیر سایت public_html بشوید.
  • بر روی فایل ini کلیک راست نمایید و گزینه ی Code Edit را انتخاب کنید.
  • توسط کلید های ترکیبی Ctrl+F نوار جستجوی مرورگر را باز نمایید.
  •  upload_max_filesize را در نوار جستجو تایپ کنید .
  •  نتایج جستجو به صورت هایلایت مشخص است که عبارت upload_max_filesize = 128M را می توانید ویرایش کرده و مقدار مورد نیازتان را وارد کنید.
  • فایل را ذخیره کنید.

رفع مشکل memory_limit :

php برای Post های دریافتی بایدمقداری از داده های ورودی را در حافظه نگهداری کند. این دستور در حالتی عمل می کند که شما enable-memory-limit را در زمان پیکربندی استفاده کرده باشید. تنظیم این گزینه می تواند خطرناک باشد چون اگر چندین آپلود به صورت همزمان درحال انجام باشد تمامی حافظه را مورد استفاده قرار می دهد و سایر اسکریپت های غیرمرتبط که مقدار زیادی از حافظه استفاده می کنند، کل سرور را تحت تاثیر قرار دهند.

ویرایش max_execution_time و max_input_time:

این تنظیمات maximum lifetime یا حداکثر طول عمر یک اسکریپت و مدت زمانی که باید برای دریافت ورودی صرف نماید را مشخص می نماید. در صورتی که چندین مگابایت داده درحال انتقال باشند، باید max_input_time را به صورتی منطقی افزایش دهید. می توانید این تنظیمات را در فایل ini برای max_input_time با فراخوانی تابع set_time_limit() اعمال کنید.

نکات مهم:

تنظیمات وب سرور آپاچی:

وب سرور آپاچی دارای تنظیمات LimitRequestBody است که سایز تمامی داده های POST را بدون در نظر گرفتن زبان برنامه نویسی اسکریپت محدود می نماید. برخی از (RPM (RedHat Package Managerهای نصب شده limit request body را به 512Kb به صورت پیشفرض محدود می کنند.  باید این مقدار را نیز به عددی بزرگ تر تغییر دهید.

تنظیمات دیگر:

در صورتی که می خواهید حجم زیادی از داده ها را به صورت همزمان بر روی وب سایتتان انتقال دهید، بهتر است از Perl استفاده نمایید. php بعنوان یک زبان برنامه نویسی محبوب در سطح وب است ولی در معقوله ی هندلینگ فایل ها Perl برتری دارد. غالبا Perl های نصب شده بعنوان ماژول های وب سرور آپاچی، می توانند بالای 32 مگابایت را بپذیرند. با مقایسه ی این مقدار در مقابل 2 مگابایت php متوجه می شویم که Perl با برنامه نویسی پیچیده تر نسبت به php مزایایی نیز دارد.

امیدوارم این آموزش مفید واقع شده باشد.

مستر آموز همراه همیشگی شما در تدریس خصوصی سئو

نظر خودتان را ارسال کنید