পিএইচপি সতর্কতা: 8978294 বাইটের পোস্টের সামগ্রী-দৈর্ঘ্য 0 লাইনে অজানাতে 8388608 বাইটের সীমা অতিক্রম করেছে


217

আমার এক্সএএমপিপি স্থানীয় দেব পরিবেশে ওয়ার্ডপ্রেসে কোনও আমদানি আপলোড করার চেষ্টা করার সময় আমি এই ত্রুটিটি পাচ্ছি:

সতর্কতা: পোস্ট পোস্টের 8978294 বাইটের দৈর্ঘ্য 0 লাইনে অজানাতে 8388608 বাইটের সীমা অতিক্রম করেছে

আমি পরিবর্তন upload_max_filesizeথেকে 2Mথেকে 1000M, কিন্তু যে কিছু করতে মনে হয়নি।

কোন ধারনা?


19
পোস্ট_ম্যাক্স_ সাইজ 20 এম
ডেন ড্যান

যদি আপনি কেবল একটি ডাব্লুপি আপলোড বিবেচনা করে থাকেন - কেবলমাত্র পোস্ট_ম্যাক্স_সাইজ (সমস্ত বর্তমান আপলোড একসাথে) বাড়িয়ে নিন এবং সম্ভবত আপলোড_ম্যাক্স_ফাইলেজ (একক ফাইলের জন্য) ... তবে আপনি যদি ত্রুটিটি আড়াল করতে চান তবে কেউ যদি খুব বড় ফাইলগুলি আপলোড করার চেষ্টা করে তবে আপনার সীমা) দেখতে stackoverflow.com/questions/21704930/...
jave.web

4
পথচারীদের কাছে একটি নোট: এই ত্রুটি এবং ফিক্স ওয়ার্ডপ্রেস বা এক্সএএমপিপি-র সাথে সুনির্দিষ্ট নয়। এটি পিএইচপি ত্রুটির ক্ষেত্রে সাধারণত প্রযোজ্যPOST Content-Length of X bytes exceeds the limit of Y
কোড_মঙ্ক


আপনি সঠিক php.ini আপডেট করছেন তা নিশ্চিত করুন: স্ট্যাকওভারফ্লো.com
রায়ান

উত্তর:


336

8388608 বাইটগুলি 8M, পিএইচপি-র ডিফল্ট সীমা। আপনার post_max_sizephp.ini এ একটি বৃহত্তর মানতে আপডেট করুন ।

upload_max_filesizepost_max_sizeকোনও ফর্মের মধ্যে কোনও পোষ্টের মাধ্যমে প্রেরণ করা যেতে পারে এমন সর্বাধিক পরিমাণ ডেটা সেট করার সময় কোনও ব্যবহারকারী আপলোড করতে পারে এমন সর্বাধিক ফাইলের আকার সেট করে।

সুতরাং আপনি upload_max_filesize1 মেগা সেট করতে পারেন , যার অর্থ হবে যে ব্যবহারকারী আপলোড করতে পারে এমন বৃহত্তম একক ফাইলটি হ'ল 1 মেগাবাইট, তবে তারা 5 টি post_max_sizeসেট করা থাকলে তারা একবারে তাদের 5 টি আপলোড করতে পারে ।


3
এছাড়াও আপনি একই মানগুলির জন্য .htaccess ফাইলটি পরীক্ষা করেছেন কিনা তা নিশ্চিত হয়ে নিন
জয়

আমার একটি সমস্যা ছিল যে আমি ইউনিটগুলি 'এম' সেট করতে ভুলে গিয়েছিলাম - মেগাবাইটস, অনেক অনেক ধন্যবাদ!
পিনি চেনি

3
জ্যাম্প পুনরায় আরম্ভ না করে, এটি আমার পক্ষে কাজ করে না। উন্নত পিএইচপি দেবের জন্য সম্ভবত সুস্পষ্ট। তবে এটা আমার পক্ষে ছিল না
এহ

এনজিনেক্সের জন্য আপনাকে php7.2-fpm.service পুনঃসূচনা করতে হবে। যে কোনও দ্রুত সিজিআই সার্ভার।
pbies


19

এটি একটি 8 এমবি post_max_sizeত্রুটি।

এটিকে এমন একটি মানটিতে সেট করুন যা আপনি আরামদায়ক।


19

1. প্রথমে আপনি php.ini ফাইলটি খুঁজে পাবেন।

আপনি এই পথ থেকে php.ini ফাইলটি খুঁজে পেতে পারেন । সি: \ xampp \ php বা xampp ফোল্ডার থেকে ।

২. এখন php.ini ফাইলটি খুলুন এবং নিম্নলিখিতটি পরিবর্তন করুন:

1. পরবর্তী-সর্বোচ্চ-আকার ( 8 এম থেকে 800 এম পরিবর্তন করুন )।

২. আপলোড-সর্বাধিক- ফাইলাইজ করুন ( 2M তে 2000M তে পরিবর্তন করুন )।

৩.এবার অ্যাপাচি সার্ভার এবং মাইএসকিউএল বন্ধ করুন।

৪. এখন অ্যাপাচি সার্ভার এবং মাইএসকিউএল পুনরায় চালু করুন।

এটি পরে ভাল কাজ করে।

আপনি এখন কাজ উপভোগ করুন :)


15

ইতিমধ্যে আপনার ওয়েবসারভার পুনরায় চালু করেছেন?

এটি পিএইচপিটিকে পুনরায় লোড করতে বাধ্য করবে php.ini


14

আপনাকে এর মান পরিবর্তন করতে হবে

post-max-size
upload-max-filesize

উভয়ই আপনি php.ini এ পাবেন

আপনার সার্ভারটি পুনরায় চালু করা এটি কাজ করাতে সহায়তা করবে। XAMIP চলমান একটি স্থানীয় পরীক্ষার সার্ভারে, আমাকে অ্যাপাচি সার্ভারটি বন্ধ করে পুনরায় চালু করতে হয়েছিল। এটি পরে ভাল কাজ করে।



7
  1. আমাদের ডাব্লুপি-অ্যাডমিন ডিরেক্টরি রুটটিতে নতুন পাঠ্য ফাইল তৈরি করুন এবং এর নাম তথ্য.এফপি করুন।
  2. Info.php খুলুন এবং এই লাইনগুলি যুক্ত করুন:
  1. এটি সংরক্ষণ করুন.
  2. যে কোনও ওয়েব ব্রাউজারে আপনার ওয়েবসাইটেনাম (সম্ভবত লোকালহোস্ট) / wp-admin/info.php এ যান।
  3. অষ্টম লাইনে আপনি দেখতে পাবেন: কনফিগারেশন ফাইল (php.ini) পাথ, আমার ক্ষেত্রে এটি সি: \ উইন্ডোজ, যার অর্থ এটি আমার সি ড্রাইভে অবস্থিত।
  4. নবম লাইনে আপনি দেখতে পাবেন: লোড করা কনফিগারেশন ফাইল, এবং তার পরে সি লেখা রয়েছে: \ xampp \ php.ini

সুতরাং আমি আমার php.ini পৃষ্ঠাটি পেয়েছি যা আমার ওয়ার্ডপ্রেস ওয়েব সাইটের সাথে সম্পর্কিত।

  1. সেই পথে যান, এবং php.ini সন্ধান করুন।
  2. এটি খুলুন এবং সম্পাদনা করুন: পোস্ট_ম্যাক্স_সাইজ = 8 এম অনুসন্ধান করুন এবং এটিকে পোস্ট_ম্যাক্স_সাইজ = 1000 এম এ পরিবর্তন করুন আপলোড_ম্যাক্স_ফাইলেজ = 2 এম অনুসন্ধান করুন এবং এটিকে আপলোড_ম্যাক্স_ফাইলেজ = 1000 এম তে পরিবর্তন করুন

  3. আপনার প্রশাসক পৃষ্ঠা> মিডিয়া> নতুন যুক্ত করুন এ ফিরে যান

  4. নীচে আপনি দেখতে পাবেন যে 2MB 1000M তে পরিবর্তিত হয়েছে।

একবার আপনি এই প্রক্রিয়াটি শেষ করার পরে আপনাকে অবশ্যই আপনার কম্পিউটার পুনরায় চালু করতে হবে বা এক্সএএমপিপি পুনরায় চালু করতে হবে ...


4

যাও

C:\drive\xampp(where xampp installed)

কেবল php.ini ফাইল সন্ধান করুন তারপরে ফাইল অনুসন্ধানে

post_max_size=XXM
upload_max_size=XXM

এই কোড দিয়ে পরিবর্তন করুন

post_max_size=100M
upload_max_filesize=100M

Xampp পুনরায় আরম্ভ করতে ভুলবেন না


4
  1. Php.ini খুঁজুন [\ xampp \ পিএইচপি]
  2. কেবল এগুলি php.ini এ সেট করুন:
upload_max_filesize = 1000M;
post_max_size = 1000M;
  1. রিবোট সার্ভার
    • অ্যাপাচি এবং মাইএসকিউএল বন্ধ করুন
    • আবার অ্যাপাচি এবং মাইএসকিউএল শুরু করুন


3

এক্সএএমপিপি প্যানেল থেকে, অ্যাপাচি সাইটের অ্যাডমিন বোতামটি ক্লিক করুন। তারপরে php.ini সম্পাদনা করতে বেছে নিন এবং অনুপস্থিত পোস্ট_ম্যাক্স_সাইজ এমন কোনও মানটিতে যুক্ত করুন যা আপনি স্বাচ্ছন্দ্যযুক্ত।

post_max_size = 100M

3

মোমবাতি ব্যবহার করে নিম্নলিখিতটি করা এবং আশা করা যায়, এটি কোনও সমস্যার সমাধান করবে

সংশোধন করার জন্য পিএইচপি বিকল্পগুলিতে এই পরিবর্তনগুলি করুন:

max_execution_time   180

memory_limit   512M or your highest available

post_max_size  32M

upload_max_filesize   64M

2

যাও

C:\ drive

বা যে ড্রাইভে যেখানে এক্সএএমপি ইনস্টল করা আছে সেখানে এক্সএএমপি পিএইচপি পিএইচপি ক্লিক করুন এবং এটি খুলুন, সেখানে আপনি php.iniনোটপ্যাড সহ ফোল্ডার খোলা php.ini ফাইলটি খুঁজে পাবেন upload_max_filesizeএবং post_max_size"আপ এবং ডাউন ফাইন্ড অপশন" উভয়ই আবিষ্কার করবেন, উভয় মানকে এতে পরিবর্তন করুন1000M


2

আমি /etc/php/7.2/apache2/php.ini ফাইলে প্রত্যাশিত মানের নীচে প্যারামিটারগুলি পরিবর্তন করে একই সমস্যাটি স্থির করেছি

upload_max_filesize = 8M;
post_max_size = 8M;

1
upload_max_filesize = 8M;
post_max_size = 8M;

আপনি ইতিমধ্যে উপরের মানগুলি পরিবর্তন করেছেন তা কল্পনা করুন। কিন্তু যখন ব্যবহারকারী 8M এর বেশি বড় ফাইল আপলোড করার চেষ্টা করবেন তখন কী হবে?

এই যা ঘটে, পিএইচপি এই সতর্কতা দেখায়!

Warning: POST Content-Length of x bytes exceeds the limit of y bytes in Unknown on line 0

আপনি যোগ করে এড়াতে পারেন

ob_get_contents();
ob_end_clean();

0

আপনি সম্ভবত সঠিক জিপ ফাইল আপলোড করছেন না। আমার ক্ষেত্রে, ওয়ার্ডপ্রেসের নবাগত হিসাবে (আমি হার্ডকোডিং করতাম), আমি একটি জিপ ফাইল ইনস্টল করেছিলাম যাতে অন্য একটি জিপ ফাইল থাকে যা আপলোড করার জন্য আসল থিমের প্রয়োজন। সুতরাং এই ক্ষেত্রে যা করা দরকার তা হ'ল ফাইলটি আনজিপ করা এবং "থিম_নাম.জিপ" ভিতরে inside


0

যদি XAMPPফোল্ডার থেকে পোস্ট_ম্যাক্স_সেস সেটিংস পরিবর্তন করা হয় । এটি চেষ্টা করার জন্য এটি কার্যকর হয়নি।

XAMPPকন্ট্রোল প্যানেল থেকে , তারপরে কনফিগার ক্লিক করুন PHP (php.ini)এবং সম্পাদনা করুন post_max_sizeএবং upload_max_filesizeপরিবর্তে এই ফাইলটিতে একটি উচ্চতর সংখ্যায় যান। অ্যাপাচি সার্ভার বন্ধ করুন। অ্যাপাচি সার্ভার শুরু করুন। এটি আমার পক্ষে কাজ করেছে।


0

যদি আপনার উদ্দেশ্যটি আপনার ওয়ার্ডপ্রেসে কোনও থিম আমদানি করা হয় তবে আপনি নিজের থিমটি আপনার ডাব্লুপি-সামগ্রী-> থিমস ফোল্ডারে ম্যানুয়ালি অনুলিপি করতে পারেন এবং অবশ্যই এটি বের করতে পারেন। আমি কেবল এটির মুখোমুখি হয়েছি এবং ডাব্লুএএমপি-র জন্য php.ini ফাইলটি সনাক্ত করতে পারি না।


0

ব্রাউজারে যান এবং অনুসন্ধান করুন php.iniএবং তারপরে এটি খুলুন এবং এই দুটি মান পরিবর্তন করুন:

post_max_size= 1000000000000M
upload_max_filesize= 10000000000000M

আপনি যদি php.iniনোটপ্যাড ব্যবহার করে ফাইলটি খুলেন , আপনি ক্লিক করে এই দুটি মান সন্ধান করতে পারেন:
cmd+f

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.