আমি জানি সমস্ত php.ini পরামিতি পরিবর্তন করেছি:
upload_max_filesize
, post_max_size
।
আমি এখনও 2 এমবি দেখছি কেন?
আমি জেন্ডার সার্ভার সিই ব্যবহার করছি, উইন্ডোজ 7 হোস্টের উপর উবুন্টু ভার্চুয়ালবক্সে।
আমি জানি সমস্ত php.ini পরামিতি পরিবর্তন করেছি:
upload_max_filesize
, post_max_size
।
আমি এখনও 2 এমবি দেখছি কেন?
আমি জেন্ডার সার্ভার সিই ব্যবহার করছি, উইন্ডোজ 7 হোস্টের উপর উবুন্টু ভার্চুয়ালবক্সে।
উত্তর:
আপনি সম্ভবত আপনার সার্ভার পুনরায় চালু করেন নি;)
অথবা আপনি ভুল সংশোধন করেছেন php.ini
।
অথবা আপনি আসলে দুটোই করতে পেরেছেন ^^
নামক ফাইলটি সন্ধান করুন: php.ini
আপনার সার্ভারে এবং নীচের পদক্ষেপগুলি অনুসরণ করুন
অ্যাপাচি 2 এবং পিএইচপি 5 ইনস্টল করার সাথে আপনার পিএইচপিআইএনআই ফাইলটিতে তিনটি পরিবর্তন করা দরকার। প্রথমে সম্পাদনার জন্য ফাইলটি খুলুন, যেমন:
sudo gedit /etc/php5/apache2/php.ini
অথবা
sudo gedit /etc/php/7.0/apache2/php.ini
এরপরে, post_max_size
প্রবেশের সন্ধান করুন এবং আপনার ডাটাবেসের আকারের চেয়ে বড় সংখ্যক (এই ক্ষেত্রে 15 এম) লিখুন, উদাহরণস্বরূপ:
post_max_size = 25M
পরবর্তীটির জন্য এন্ট্রি সম্পাদনা করুন memory_limit
এবং এটির চেয়ে একটি বড় মান দিন post_max_size
।
তারপরে মানটি এর upload_max_filesize
চেয়ে ছোট কিনা তা নিশ্চিত করুন post_max_size
।
বৃহত্তম থেকে ক্ষুদ্রতম পর্যন্ত ক্রমটি হওয়া উচিত:
memory_limit
post_max_size
upload_max_filesize
ফাইলটি সংরক্ষণ করার পরে, অ্যাপাচি পুনরায় চালু করুন (উদাঃ sudo /etc/init.d/apache2 restart
) এবং আপনি সেট হয়ে গেছেন।
Restart Apache Services
পরিবর্তনগুলি প্রয়োগ করার জন্য ভুলবেন না ।
আরও তথ্যের জন্য, এখানে ক্লিক করুন ।
php.ini
সংশোধন করা উচিত যা /etc/php7.2/apache2/php.ini
আপনি যে ডোমেনটি সম্পাদনা করতে চান তার জন্য নয়, উদাহরণস্বরূপ /home/user/etc/php7.2/php.ini
বা সাবডোমেন/home/user/domains/sub.example.com/etc/php7.2/php.ini
কেবল আপনার php.ini (xampp / php / php.ini) ফাইলটি পরিবর্তন করুন, এটি আমার পক্ষে কাজ করেছে!
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
post_max_size = 750M
upload_max_filesize = 750M
এবং, এক্সএএমপিপি কন্ট্রোল প্যানেল থেকে অ্যাপাচি মডিউলটি পুনরায় চালু করতে ভুলবেন না ।
পিএইচপিএমআইএডমিন আপলোড / আমদানির আকার বাড়ান
ডিফল্টরূপে আপনি পিএইচপিএমইডমিনে আপলোড / আমদানির আকারের 2 মিমি সীমা পান। এটি বৃহত্তর ফাইলগুলি আমদানি করাটিকে বিজোড় এবং অত্যন্ত অসম্ভব করে তোলে। আপনি আপনার সার্ভারের php.ini কনফিগারেশন ফাইলটি সম্পাদনা করে phpmyadmin এর অনুমোদিত আপলোড আকার বাড়িয়ে তুলতে পারেন। সাধারণত সেন্টোগুলির মতো সার্ভারগুলিতে এটি /etc/php.ini এ থাকে।
পদক্ষেপ 1: php.ini এ যান এবং নিম্নলিখিতগুলি সন্ধান করুন এবং তাদের মানগুলি আপনার ডাটাবেসের আকারের চেয়ে আরও বেশি কিছুতে পরিবর্তন করুন। (এই উদাহরণে আমি 20 এমবি ব্যবহার করেছি)।
upload_max_filesize = 20M
post_max_size = 20M
পদক্ষেপ 2: এই নতুন পরিবর্তনটি কার্যকর হওয়ার জন্য আপনার অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন। সাধারণত অ্যাপাচি পুনরায় চালু করার কমান্ডটি ছিল
service httpd restart (CentOs) / service apache2 restart (ubuntu)
আপনি সরাসরি তাদের পথ থেকে পুনঃসূচনা করতে পারেন
/etc/init.d/apache2 restart or /etc/init.d/httpd restart
যদি আপনি একটি ভাগ করা হোস্টিংয়ে থাকেন এবং আপনার php.ini কনফিগারেশন ফাইলটিতে রুট অ্যাক্সেস বা অ্যাক্সেস না রয়েছে, তবে অন্য উপায়টি হল আপনার অ্যাপ্লিকেশন রুটে একটি htaccess ফাইল তৈরি করা এবং নিম্নলিখিত লাইনটি যুক্ত করা
php_value upload_max_filesize 10M
php_value post_max_size 10M
আপনি যদি এখনও এটি বৃদ্ধি করতে সক্ষম না হন তবে দয়া করে আরও বিশদ সহায়তার জন্য আমাকে একটি ইমেল প্রেরণ করুন।
পিএইচপিএমআইএডমিনের মাধ্যমে বড় ফাইলগুলি আপলোড করার জন্য, এই পদক্ষেপগুলি অনুসরণ করুন:
পদক্ষেপ 1: আপনার php.ini ফাইলটি খুলুন।
পদক্ষেপ 2: মেমরি সীমা আপগ্রেড:
memory_limit = 750M
পদক্ষেপ 3: পোস্ট করতে সর্বোচ্চ আকার আপগ্রেড করা:
post_max_size = 750M
পদক্ষেপ 4: আপলোড করতে সর্বোচ্চ ফাইল-আকার আপগ্রেড করা:
upload_max_filesize = 1000M
পদক্ষেপ 5: সর্বোচ্চ নির্বাহের সময় আপগ্রেড করা:
max_execution_time = 5000
পদক্ষেপ:: সর্বোচ্চ ইনপুট সময় আপগ্রেড করা:
max_input_time = 3000
পদক্ষেপ 7: আপনার এক্সএএমপি নিয়ন্ত্রণ প্যানেলটি পুনরায় চালু করুন।
আপনার সমস্ত 3 পরীক্ষা করুন:
php.ini কনফিগারেশন ফাইলটিতে
* যারা, wamp @ উইন্ডো ব্যবহার করছেন তাদের জন্য, আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন: *
এছাড়াও এটি কোনও phpmyadmin ইনস্টলেশন হিসাবে অভিযোজিত হতে পারে।
PhpMyAdmin কনফিগারেশনের জন্য আপনার config.inc.php ফাইলটি সন্ধান করুন (wmp এর জন্য এটি এখানে রয়েছে: সি: amp wamp \ অ্যাপস \ phpmyadminVERSION \ config.inc.php
"?>" এর আগে ফাইলটির শেষে এই লাইনটি যুক্ত করুন:
$cfg['UploadDir'] = 'C:\wamp\sql';
সংরক্ষণ
এ ফোল্ডার তৈরি করুন
C:\wamp\sql
আপনার বিশাল স্কয়ার ফাইলটি এখানে অনুলিপি করুন।
সার্ভার পুনরায় চালু করুন।
আপনার phpmyadmin আমদানি ট্যাবে যান এবং আপনি c: amp wamp \ sql ফোল্ডারে আপলোড করা ফাইলগুলির একটি তালিকা দেখতে পাবেন।
এই ফাইলটি খুলুন
এই পরামিতিগুলি সম্পাদনা করুন:
আমি এটি এইভাবে করেছি:
মধ্যে অবস্থিত /etc/php5/apache2/php.ini
post_max_size = 8M
upload_max_filesize = 2M
এটি হিসাবে সম্পাদনা করুন
post_max_size = 48M
upload_max_filesize = 42M
(যা এখন যথেষ্ট বেশি)
অ্যাপাচি পুনরায় চালু:
sudo /etc/init.d/apache2 restart
বর্তমানের উত্তরগুলির মধ্যে কোনও ডাব্লুএইচএম / সিপ্যানেল সার্ভারের জন্য কাজ করবে না।
ডাব্লুএইচএমের সীমা বাড়ানোর জন্য:
আমি সমস্যাটি খুঁজে পেয়েছি এবং পোস্ট হিট করছি যদি আমার নিজের পরিবেশের ধরণের তৈরি করতে কেউ যদি সেখানে কিছু ব্লগ পোস্ট অনুসরণ করে তবে (ভার্চুয়াল বাক্সে উবুন্টু এবং জেন্ডার সার্ভার সিই সহ 7 হোস্ট জিতবে)।
জিনিসটি হ'ল মাইএসকিউএল আপাচের অধীনে নয়, লাইটটিপিডি-তে চলছে। সুতরাং আমাকে সেই ওয়েব সার্ভারের অধীনে php.ini ফাইলটিও পরিবর্তন করতে হয়েছিল যা সেই পথে রয়েছে:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
শেষ পর্যন্ত, আপনি অবশ্যই ফাইল সম্পর্কে ঠিক ছিলেন, তবে আমার কোন ফাইলটি বদলাতে হবে তাতে আমি ভুল ছিলাম :)
সি: case xampp \ php \ php.ini আমার ক্ষেত্রে বা এটি সি হতে পারে: \ php \ php.ini যদি আপাচি / পিএইচপি / মাইএসকিউএল একা থাকে তবে
upload_max_filesize = 2M
গতানুগতিক
সুতরাং এটি পছন্দসই হিসাবে পরিবর্তন করা যেতে পারে। এবং আমার ক্ষেত্রে
upload_max_filesize = 20M
post_max_size = 8M
ডিফল্টরূপে এটি পরিবর্তন করা উচিত post_max_size = 20M
হিসাবে ভাল
মেমরি_লিমিট = 128 এম ডিফল্টরূপে এবং সর্বোচ্চ 2056kb বা 2 এমবি .এসকিউএল ফাইল আপলোডের সীমা বাড়ানোর জন্য এটি পরিবর্তন করার দরকার নেই। তবে এর অর্থ শুধুমাত্র যখন আপনি অ্যাপাচি এবং এসকিএল সার্ভার চালান তখন কোনও স্ক্রিপ্ট 128 মেমরি পর্যন্ত গ্রাস করতে পারে এবং আপনি যদি মেমরি_লিট = 128 এম উচ্চতর পরিবর্তন করে এবং কোনও ত্রুটিযুক্ত স্ক্রিপ্ট চালনা করেন তবে এটি আপনাকে সমস্যার কারণ হতে পারে। তাই এটা আপনার উপর নির্ভর করে.
আমারও একই সমস্যা ছিল। আমার সমাধান: / etc / phpmyadmin এ যান এবং আপনি যে <Directory>[...]</Directory>
বিভাগটি যুক্ত করতে পারেন তাতে apache.conf সম্পাদনা করুন
php_value upload_max_filesize 10M
php_value post_max_size 10M
আমার জন্য সমস্যার সমাধান!
আমার phpmyadmin এবং OS X 10.9.4 ম্যাভেরিক্সে আপলোডের আকারটি পরিবর্তন করতে আমার একটি সমস্যা হয়েছিল। প্রথমে আমি জানতাম না যে পিএইচপি.এন.ই.আই.টি কোথায় ব্যবহার করা যায় তা সনাক্ত করতে হবে
locate php.ini
যা দিয়ে ফিরে এসেছিল
/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini
আমি /usr/local/etc/php/5.4/php.ini এডিট করার চেষ্টা করেছি এবং তারপরে সার্ভারে পুনরায় চালু করে এটি কাজ করে না।
আমি মনে রেখেছিলাম যে এই ফাইলটি আমি সন্ধান করছি বা পিএইচপি পিএইচপি.আইএনই খুঁজছি তার সন্ধানের আরও ভাল উপায় আছে।
<?php phpinfo() ?>
ফিরে এসে বলেছিল যে এটি /etc/php.ini আশা করে তবে আমার সেখানে নেই one নীচে phpinfo () থেকে এসেছে:
Configuration File (php.ini) Path: /etc
দেখা যাচ্ছে যে উপরে কমান্ড কমান্ডের প্রথম ফলাফলটি আমি যা খুঁজছি।
কমপক্ষে ওএস এক্স ১০.৯.৪-তে ম্যাভেরিক্স (ওএস এক্স আমার কাছে নতুন কিছু) / ইত্যাদি আসলে একটি লিঙ্ক, ইত্যাদি -> প্রাইভেট / ইত্যাদি, এবং পিএইচপি দ্বারা পিএইচপি ডিফল্ট মান ধরে নেয় যদি না পিএইচপি.এনই প্রকৃত উপস্থিত থাকে।
আমি /private/etc/php.ini.default অনুলিপি করেছি
cp /private/etc/php.ini.default /private/etc/php.ini
তারপরে উপরের আদিত্য ভট্টের পরামর্শ অনুসারে নতুন /etc/php.ini এর ভেরিয়েবলগুলি পরীক্ষা করে দেখুন এটি কার্যকর হয়েছে। আমার ক্ষেত্রে মানগুলি ছিল:
memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M
স্পষ্টতই, পরিবর্তনগুলি দেখার জন্য অ্যাপাচি পরিষেবাটি আবার চালু করতে হবে।
Xampp এ কীভাবে বিপুল পরিমাণ ডেটা আমদানি করবেন
এটি নতুন, পরিষ্কার ডাটাবেস খোলার এবং পিএইচপিএমআইএডমিনে ফাইলটি আমদানির সেরা সমাধান। স্থানীয় ফোল্ডার থেকে ফাইল চয়ন করুন এবং সমস্ত সেটিংস যেমন আছে তেমন ছেড়ে যান। এটা হওয়া উচিত।
তবে যদি আপনার ফাইলটি 2MB (xampp ইনস্টলেশনের ক্ষেত্রে ডিফল্ট মান) এর চেয়ে বেশি আকারের ফাইলের আকার ছাড়িয়ে যায় তবে আপনাকে কিছুটা টুইট করতে হবে। মূলত আমরা সর্বাধিক আপলোড ফাইলের আকার বাড়িয়ে দেব।
আপনার এক্সএএমপি ইনস্টল ফোল্ডারটি খুলুন এবং পিএইচপি ফোল্ডারে যান। কিছু টেক্সট এডিটর ফাইল (নোটপ্যাড ++) দিয়ে php.ini নামক ফাইলটি খুলুন (টাইপ করে উইন্ডোজ এটিকে কনফিগারেশন সেটিংস হিসাবে বর্ণনা করে) এবং লাইনটি সম্পাদন করুন (cca। 770, অথবা এটি সন্ধানের জন্য নোটপ্যাড ++ তে ctrl + f টিপুন):
post_max_size = 2M
পরিবর্তে 2 এম, রাখুন সর্বাধিক ফাইলের আকার (16MB উদাহরণস্বরূপ তবে 128M এর চেয়ে বেশি নয়),
তারপরে এই লাইনে যান: সর্বোচ্চ_অ্যাকশন_কাল = 30 এর পরিবর্তে 30, সেকেন্ডে কার্যকর হওয়ার সময় বাড়ান (উদাহরণস্বরূপ 90), আপনাকে এই লাইনটি পরিবর্তন করতে হবে:
max_input_time = 60
60 এর পরিবর্তে, সেকেন্ডে ইনপুট সময় বাড়ান (উদাহরণস্বরূপ 120) এবং সর্বোপরি আপনাকে এই লাইনটি পরিবর্তন করতে হবে:
upload_max_filesize = 2M
2M এর পরিবর্তে, উদাহরণস্বরূপ 16M তে বৃদ্ধি করুন। ফাইলটি সংরক্ষণ করুন, এক্সএএমপ্পে অ্যাপাচি এবং মাইএসকিএল পুনরায় চালু করুন এবং আবার আপলোড করার চেষ্টা করুন, আপনি যদি সঠিকভাবে অনুসরণ করেন তবে আপনাকে 16 এমবি এর মাধ্যমে ফাইলগুলি আমদানি করতে সক্ষম হতে হবে (উদাহরণস্বরূপ)
php_value upload_max_filesize 100M
php_value post_max_size 100M
php.ini এ সেই আকারটি বাড়ান তারপর কমান্ড রান করুন
sudo service apache2 restart
sudo service mysql restart
xammp এ
restart all service
আপনি কেবল মাইএসকিউএল প্রশাসক অ্যাপ্লিকেশন বা মাইএসকিউএল ওয়ার্কবেঞ্চ ব্যবহার করতে পারেন। লাইটওয়েট অ্যাপ্লিকেশন এবং আপনি নিজের পুরো সার্ভারটি যাইহোক আকারটি রফতানি বা আমদানি করতে পারেন। এখানে পার্টিতে দেরি হয়ে গেছে তবে আমি আশা করি এটি কারও সাহায্য করবে।
আমার একই সমস্যা ছিল, আমার আপলোডের সীমাটি 2 মেগাবাইট, আমি আমার php.ini সম্পাদনা করেছিলাম এবং আমি এটি 5 এমবিতে সেট করেছিলাম তবুও এটি সার্ভার পুনরায় চালু করার পরেও এটি 2 এমবি দেখাচ্ছে showing আমি আমার। এসকিউএল ফাইলটির নাম xyz.sql.zip রেখে জিপ করতে সংকুচিত করেছি তাই এটি 3.5 এমবি থেকে 451 কেবি হয়ে যায়। তারপরে আমি আবার এটি আপলোড করেছি। এটা আমার জন্য কাজ করেছে।
আমি দেখতে পেয়েছি যে php.ini এ আপলোড এবং পোস্ট সীমা বৃদ্ধি করা phpmyadmin এ সীমাটিকে প্রভাবিত করে না। এটি কারণ যে আমার সার্ভারে সিপেনেল আপলোড সীমাটির জন্য পৃথক সেটিং রয়েছে। আপনার যদি ডাব্লুএইচএম অ্যাক্সেস থাকে তবে আপনার সম্ভবত এটি থাকতে পারে।
সমন্বয়:
অ্যাপাচি বা কিছু পুনরায় চালু করার দরকার নেই, পরিবর্তনগুলি তাত্ক্ষণিক। এই প্রক্রিয়াটি phpmyadmin এ সর্বোচ্চ আপলোড ফাইলের আকারের মান বাড়িয়েছে increased আপনি phpmyadmin এ গিয়ে এবং আপনার ডাটাবেস নির্বাচন করে, তারপরে শীর্ষে "আমদানি" ক্লিক করে এটি পরীক্ষা করতে পারেন। ফাইল সিলেক্টরের পাশে আপনি আপলোডের সীমাটি দেখতে পাবেন। আমার সার্ভারের ডিফল্ট 100 ছিল।
এই ঘন ঘন পিএইচপি মাই এডমিন ডকুমেন্টেশনে প্রশ্ন জিজ্ঞাসা করা হয়: http://docs.phpmyadmin.net/en/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems
আমার ক্ষেত্রে, আমাকে "FcgidMaxRequestLen 1073741824" (উদ্ধৃতি ব্যতীত) /etc/apache2/mods- উপলভ্য /fcgid.conf-এ লাইনটিও যুক্ত করতে হয়েছিল। এটি এখানে নথিভুক্ত করা হয়েছে http://forum.isps systemm.com/en/showthread.php?p=6611 । Mod_fcgid 2.3.6 থেকে, তারা FcgidMaxRequestLen এর জন্য 1GB থেকে 128K এ ডিফল্ট পরিবর্তন করেছে (দেখুন https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID )
আমি একই সমস্যার মুখোমুখি হয়েছি যেখানে সর্বাধিক আকার বৃদ্ধি php.ini
করা ওয়ার্ডপ্রেসে কোনও প্রভাব ফেলেনি এবং এর অনেকগুলি সমাধানের চেষ্টা করে যেমন:
functions.php
.htaccess
ফাইলের মাধ্যমে সর্বোচ্চ আকার বৃদ্ধি করুন Increযে আমার পক্ষে কাজ করেছে সে .htaccess
ফাইলটিতে সর্বোচ্চ আকার যুক্ত করছে adding এটি php.ini
ফাইল বা না দিয়ে কাজ করে নাfunctions.php
।
আমি এই .htaccess
ফাইলটি ফাইলটিতে যুক্ত করেছিলাম এবং এটি হয়ে গেছে
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
দ্রষ্টব্য : আমি উপরের কোডটি এড করেছিলাম<IfModule>
ট্যাগের ।
যদি php.ini
ফাইল সাইজ পরিবর্তন কিছু করছেন না পরে অন্যান্য 2 ফাইল জন্য হবে নিশ্চয় আপনার জন্য কাজ করার চেষ্টা করুন এবং তাদের মধ্যে একজন।
আপনি সর্বোচ্চ আকার বাড়াতে পারেন এমন সমস্ত ফাইল সম্পর্কে জানতে এই নিবন্ধটি পড়ুন
আমি মনে করি যদি আপনার পিএইচপি সংস্করণটি উপরে থাকে 5.5
তবে এটি বলে দিন 5.6
, আপনার php.ini
ফাইলটি নিম্নলিখিত ফোল্ডারে রয়েছে in
/etc/php/5.6/apache2
সুতরাং আপনাকে আপনার মত পরিবর্তনগুলি প্রয়োগ করতে হবে post_max_size
, upload_max_filesize
এবংmemory_limit
আছে।
আশা করি এটা তোমাকে সাহায্য করবে।
আমি আমার লোকালহোস্টে বিটনামি ডাব্লুএমএপি স্ট্যাক 7.১.৮-০ ব্যবহার করছি। আমার জন্য, পিএইচপিএমআইএডমিন সর্বাধিক আপলোড আকারের সীমাটি https://nimb.ws/fFxv7O এর স্ক্রিনশটের মতো 80MiB তে সেট করা হয়েছিল । নীচে বর্ণিত হিসাবে আমি এই আকারের সীমাটি বাড়াতে পরিচালিত করেছি:
php_value upload_max_filesize 80M
php_value post_max_size 80M
(এই লাইনের শেষে 80M মানটি আপনার জন্য আলাদা হতে পারে)
আপনার প্রয়োজন অনুসারে এই দুটি লাইনের (এই ক্ষেত্রে 80 এম) শেষে এই মানগুলি পরিবর্তন করুন।
WAMP সার্ভার পুনরায় চালু করুন।
এখন পিএইচপিএমআইএডমিনে যান এবং দেখুন, আপনার আপলোড আকারের সীমাটি আপনি যা সেট করেছেন তাতে আপডেট করা উচিত। হ্যাঁ, ওটাই.
প্রথম জিনিষ দেখতে (বা পরীক্ষা করার জন্য আপনার হোস্ট প্রদানকারী জিজ্ঞাসা করুন) এর মান max_execution_time
, upload_max_filesize
, memory_limit
এবং post_max_size
এ php.ini কনফিগারেশন ফাইল। এই তিনটি সেটিংসই পিএইচপি দ্বারা জমা দেওয়া এবং পরিচালনা করা যায় এমন সর্বোচ্চ আকারের ডেটা সীমাবদ্ধ করে।
দয়া করে মনে রাখবেন যে এর post_max_size
চেয়ে বড় হওয়া দরকার upload_max_filesize
।
phpinfo()
? (এটি সর্বাধিক সাধারণ ভুল)