واضح آرشیو وب فارسی:سایت ریسک: چطور می تونم فایلهای با حجم بالا رو با پی اچ پی آپلود کنم؟ phpweb 01 اسفند 1389, 01:50من یه اسکریپت نوشتم که فایلها رو آپلود می کنه. وقتی فایلها حجم کمی (در حد چند مگابایت) دارن، اسکریپت بدون مشکل کار می کنه و هر خطایی رو نمایش می ده. اما وقتی می خوام فایلهای با حجم بالا (در حد یک گیگابایت) رو آپلود کنم، اسکریپت فایل رو آپلود نمی کنه و هیچ خطایی هم نمایش داده نمی شه. من برای تعیین حجم حداکثر آپلود فرم رو بصورت زیر مقدار دهی کردم. <input name="MAX_FILE_SIZE" type="hidden" id="MAX_FILE_SIZE" value="1000000000" /> بنظرم مشکل از خود پی اچ پی باشه. من از XAMPP استفاده می کنم. می شه بگید که حداکثر حجم قابل قبول برای XAMPP چقدر هست؟ Milad 01 اسفند 1389, 02:00تو php.ini محدودیت آپلود رو تغییر بده ، تو xampp 128 mb بیشترین حجم آپلود هست . phpweb 01 اسفند 1389, 12:02تو php.ini محدودیت آپلود رو تغییر بده ، تو xampp 128 mb بیشترین حجم آپلود هست . چطور می تونم از توی اسکریپت این محدودیت رو تغییر بدم؟ Milad 01 اسفند 1389, 12:46به اسکریپت ربطی نداره باید config php رو تغییر بدید : php.ini رو باز کنید . به دنبال کد زیر بگردید : upload_max_filesize = مقدار مورد نظرتون رو جایگزین مقدار کنونی کنید . phpweb 01 اسفند 1389, 15:44به اسکریپت ربطی نداره باید config php رو تغییر بدید : php.ini رو باز کنید . به دنبال کد زیر بگردید : upload_max_filesize =مقدار مورد نظرتون رو جایگزین مقدار کنونی کنید . به کمک فایلهای htaccess نمی شه این کار رو کرد؟ Milad 01 اسفند 1389, 21:28htaccess برای تنظیمات apache استفاده میشه . Masoud 1365 02 اسفند 1389, 12:58یه جایی دیدم که با htaccess هم میشد ماکزیمم آپلود رو تغئیر داد ! یه سرچی بکنید فکر کنم باشه ! phpweb 02 اسفند 1389, 16:27یه جایی دیدم که با htaccess هم میشد ماکزیمم آپلود رو تغئیر داد ! یه سرچی بکنید فکر کنم باشه ! به کمک دستور ini_set نمی شه این کار رو کرد؟ Milad 02 اسفند 1389, 20:15چه جالب ! ظاهرا با php_value میشه تنظیمات php رو تغییر داد ! php_value upload_max_filesize 20M php_value post_max_size 20M php_value max_execution_time 200 php_value max_input_time 200 phpweb 02 اسفند 1389, 20:37چه جالب ! ظاهرا با php_value میشه تنظیمات php رو تغییر داد ! php_value upload_max_filesize 20m php_value post_max_size 20m php_value max_execution_time 200 php_value max_input_time 200 این تنظیمات رو باید توی فایل php.ini اعمال کنم یا اینکه از طریق اسکریپت آپلود فایل این تنظیمات رو اعمال کنم؟ Milad 02 اسفند 1389, 23:13فایل htaccess. phpweb 02 اسفند 1389, 23:48فایل htaccess. شما که قبلا گفتید نمی شه با فایل htaccessاین کار رو کرد. Milad 03 اسفند 1389, 02:33چه جالب ! ظاهرا با php_value میشه تنظیمات php رو تغییر داد ! قبلا نمیدونستم :wink: my1zarb 03 اسفند 1389, 07:26این تنظیمات رو باید توی فایل php.ini اعمال کنم یا اینکه از طریق اسکریپت آپلود فایل این تنظیمات رو اعمال کنم؟ این تنظیمات رو باید درون فایل .htaccess که در دایرکتوری اصلی مورد استفادتون در سایت هست بنویسید. (اگر هم نیست ایجاد کنید) البته ممکنه خیلی از سرورها امکان استفاده از این آیتم ها رو بسته باشند. Milad 03 اسفند 1389, 12:19اکثر سرورها بستند ، تقریبا من سروری ندیدم که اجازه این کار رو بده ! چون امنیتش تقریبا میره زیر صفر :green: phpweb 03 اسفند 1389, 19:11اکثر سرورها بستند ، تقریبا من سروری ندیدم که اجازه این کار رو بده ! چون امنیتش تقریبا میره زیر صفر :green: اگه جلوی فایلهای htaccess رو می گیرند که من خیلی از تنظیمات رو از دست می دم. از جمله تنظیمات سئو و تنظیمات مربوط به حجم حداکثر آپلود. با این حساب باید چیکار کنم؟ Milad 03 اسفند 1389, 19:15تمام دستورات رو که نمیبندن ! فقط دستوراتی که مربوط به تغییرات در تنظیمات php و تنظیمات مهم apache هست رو ... باید درخواست بدی به سرور تا برات فعال کنند یا ارتقاع بندن که هزینش رو میگیرند و اکثرا رو سرور اشتراکی چون شدنی نیست و روی همه اکانت ها اعمال میشه انجام نمیدن . phpweb 03 اسفند 1389, 23:47تمام دستورات رو که نمیبندن ! فقط دستوراتی که مربوط به تغییرات در تنظیمات php و تنظیمات مهم apache هست رو ... باید درخواست بدی به سرور تا برات فعال کنند یا ارتقاع بندن که هزینش رو میگیرند و اکثرا رو سرور اشتراکی چون شدنی نیست و روی همه اکانت ها اعمال میشه انجام نمیدن . توی سرورهای اشتراکی، اجازه استفاده از فایلهای htaccess و کدهای زیر رو می دن یا نه؟ _max_filesize 20M php_value post_max_size 20M php_value max_execution_time 200 php_value max_input_time 200 Milad 04 اسفند 1389, 00:11بستگی داره ! بعضی هاست های اشتراکی هستند که کلا بدون محدودیت آپلود ارائه میشند که خوب اصلا نیازی به این نیست ولی سروری که روی آپلود محدودیت میزاره قطعا اجازه دست بردن تو تنظیمات رو نمیده . phpweb 04 اسفند 1389, 10:24بستگی داره ! بعضی هاست های اشتراکی هستند که کلا بدون محدودیت آپلود ارائه میشند که خوب اصلا نیازی به این نیست ولی سروری که روی آپلود محدودیت میزاره قطعا اجازه دست بردن تو تنظیمات رو نمیده . لطفا بگید که هر کدوم از کدهای زیرچه کاربردی دارن؟ max_filesize 20M php_value post_max_size 20M php_value max_execution_time 200 php_value max_input_time 200 Milad 04 اسفند 1389, 11:56max_input_time : بیشترین زمان در واحد ثانیه که اسکریپت اجازه تجزیه و تحلیل داده ارسالی رو داره . max_execution_time : تنظیم بیشترین زمان در واحد ثانیه که اسکریپت اجازه اجرا داره قبل از اینکه توسط تجزیه گر به پایان برسه . post_max_size : برای تنظیم بیشترین مقدار مجاز ارسال اطلاعات به کار میره . اطلاعات بیشتر () phpweb 05 اسفند 1389, 00:09max_input_time : بیشترین زمان در واحد ثانیه که اسکریپت اجازه تجزیه و تحلیل داده ارسالی رو داره . max_execution_time : تنظیم بیشترین زمان در واحد ثانیه که اسکریپت اجازه اجرا داره قبل از اینکه توسط تجزیه گر به پایان برسه . post_max_size : برای تنظیم بیشترین مقدار مجاز ارسال اطلاعات به کار میره . اطلاعات بیشتر () کدهای زیر رو توی اسکریپت قرار دادم ولی با ارور 500 مواجه شدم. چرا این ارور رخ داد؟ max_filesize 5000M php_value post_max_size 5000M php_value max_execution_time 3600 php_value max_input_time 3600 ارور Server error! The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script. If you think this is a server error, please contact the webmaster. Error 500 Milad 05 اسفند 1389, 08:58php_value max_filesize 5000M php_value post_max_size 5000M php_value max_execution_time 3600 php_value max_input_time 3600 سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2886]