farid

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
20/5/15
ارسال ها
452
امتیاز
10
وب سایت
faraso.org
سلام
امروز میخوایم نحوه افزایش حجم آپلود فایل را در اسکریپت های php آموزش دهیم برای اینکار نیاز
است تا تغییرات را در فایل php.ini که تنظیمات مختص به اجرای اسکریپت های php ذخیره می شود را تغییر دهید.
برای پیدا کردن مسیر فایل php.ini از دستور زیر استفاده کنید:
کد:
php -i | grep php.ini
سپس با استفاده از یک ادیتور نظیر vi یا nano فایل php.ini را ویرایش کنید و متغییر های
upload_max_filesize و post_max_size را به میزان دلخواه افزایش دهید برای مثال بصورت زیر:
کد:
; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M
پس از انجام اینکار و ذخیره تغییرات نیاز است تا وب سرور خود ( apache , nginx یا ... ) را ریستارت کنید.
برای اینکار میتونید از دستور های زیر به ترتیب برای آپاچی و nginx استفاده کنید:

کد:
/etc/init.d/httpd restart
/etc/init.d/nginx restart
 

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
سلام
امروز میخوایم نحوه افزایش حجم آپلود فایل را در اسکریپت های php آموزش دهیم برای اینکار نیاز
است تا تغییرات را در فایل php.ini که تنظیمات مختص به اجرای اسکریپت های php ذخیره می شود را تغییر دهید.
برای پیدا کردن مسیر فایل php.ini از دستور زیر استفاده کنید:
کد:
php -i | grep php.ini
سپس با استفاده از یک ادیتور نظیر vi یا nano فایل php.ini را ویرایش کنید و متغییر های
upload_max_filesize و post_max_size را به میزان دلخواه افزایش دهید برای مثال بصورت زیر:
کد:
; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M
پس از انجام اینکار و ذخیره تغییرات نیاز است تا وب سرور خود ( apache , nginx یا ... ) را ریستارت کنید.
برای اینکار میتونید از دستور های زیر به ترتیب برای آپاچی و nginx استفاده کنید:

کد:
/etc/init.d/httpd restart
/etc/init.d/nginx restart

سلام

ممنونم از پست مفیدتون

دو متغیر upload_max_filesize و post_max_size چه تفاوتی دارند ؟

مقدارشون همیشه باید یکسان باشه ؟
 

farid

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
20/5/15
ارسال ها
452
امتیاز
10
وب سایت
faraso.org
سلام

ممنونم از پست مفیدتون

دو متغیر upload_max_filesize و post_max_size چه تفاوتی دارند ؟

مقدارشون همیشه باید یکسان باشه ؟
مقدار upload_max_filesize میزان قابل آپلود فایل رو نمایش میده اما مقدار post_max_size مقدار مجاز برای عملیات post در فرم از نوع multipart/form-data را نمایش
میده همانطور که می دانید برای آپلود فایل در سمت سرور باید یک form از نوع multipart/form-data بسازید و فیلدی از نوع file بسازید تا آدرس فایل را دریافت کنید
و بعد از submit این مقدار به سمت سرور فرستاده شود اگر این مقدار فایل بیش از مقدار post_max_size بسازد php از دریافت و پردازش آن خودداری می کند لذا
این مقدار باید همواره بزرگتر و مساوی مقدار upload_max_filesize باشد
 

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
مقدار upload_max_filesize میزان قابل آپلود فایل رو نمایش میده اما مقدار post_max_size مقدار مجاز برای عملیات post در فرم از نوع multipart/form-data را نمایش
میده همانطور که می دانید برای آپلود فایل در سمت سرور باید یک form از نوع multipart/form-data بسازید و فیلدی از نوع file بسازید تا آدرس فایل را دریافت کنید
و بعد از submit این مقدار به سمت سرور فرستاده شود اگر این مقدار فایل بیش از مقدار post_max_size بسازد php از دریافت و پردازش آن خودداری می کند لذا
این مقدار باید همواره بزرگتر و مساوی مقدار upload_max_filesize باشد

در هاست های اشتراکی معمولا این دو متغیر در چه محدوده ای قرار دارند ؟

در کل از نظر دانش مدیریت سرور ، در هاست اشتراکی بهتر است ماکزیمم حجم آپلود فایل در php در چه بازه ای باشد ؟
 

farid

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
20/5/15
ارسال ها
452
امتیاز
10
وب سایت
faraso.org
در هاست های اشتراکی معمولا این دو متغیر در چه محدوده ای قرار دارند ؟

در کل از نظر دانش مدیریت سرور ، در هاست اشتراکی بهتر است ماکزیمم حجم آپلود فایل در php در چه بازه ای باشد ؟
بستگی داره به شرکتی که هاست می گیرید اما معمولا زیر 50 مگ معقول نیست
 
بالا