পিএইচপি-এফপিএমের সর্বোচ্চ আপলোড / পোস্টের আকার বাড়ান Incre


22

আমি উবুন্টু 14.04-এ Nginx এর অধীনে পিএইচপি 5-এফপিএম চালাচ্ছি। আমি সর্বোচ্চ আপলোডের আকারটি বাড়াতে চাই।

আমি /etc/php5/fpm/php.iniনীচের হিসাবে সংজ্ঞায়িত নীচের লাইনগুলি সম্পাদনা করেছি :

upload_max_filesize = 20M post_max_size = 25M

এবং আমি পিএইচপি 5-এফপিএম এবং এনজিএনএক্স পুনরায় শুরু করেছি তবে phpinfo()এখনও পোস্ট এবং আপলোডের জন্য যথাক্রমে 8 এম এবং 2 এম হওয়ার সীমাটি দেখছি ।

আমি এখানে কিছু মিস করেছি কি?


phpinfo () তে php.ini পাথটি যেমন আপনি প্রশ্নের উল্লেখ করেছেন তেমন পরীক্ষা করুন
টিবিআই ইনফোটেক

উত্তর:



11

পুনরায় চালু করতে আমার একটি সমস্যা হয়েছিল তাই আমি কেবল প্রক্রিয়াটি মেরেছিলাম এবং ম্যানুয়ালি এটি শুরু করেছি।

sudo pkill php5-fpm
sudo service php5-fpm start

2
এটি 2014 সালে গৃহীত উত্তরের একটি মন্তব্য বলে মনে হচ্ছে
ডেভ এম

7

Php.ini ফাইল পরিবর্তন করার পরিবর্তে, আমি nginx সাইটগুলি উপলভ্য ফাইলগুলিতে সমস্ত তথ্য যুক্ত করি। আমি দেখতে পেয়েছি যে আপনি অনেক আগে আপনার উত্তর পেয়েছেন, তবে আমি এটি এইভাবে করি:

সার্ভার under h ব্লকের অধীনে আমার ভার্চুয়ালহোস্টে আমি যুক্ত করেছি:

client_max_body_size 128m;

তারপরে ~। Php $ {} অবস্থানটিতে আমি যুক্ত করেছি:

fastcgi_param PHP_VALUE "upload_max_filesize=128M \n post_max_size=128M";


5

সমস্যাটি ছিল পিএইচপি 5-এফপিএম পুনরায় চালু করার সাথে। দেখে মনে হচ্ছে এমন একটি বাগ রয়েছে যেখানে কখনও কখনও কিছু শিশু প্রক্রিয়া পুনরায় আরম্ভ করার পরে বন্ধ হয় না। প্রক্রিয়াগুলি kill <process id>সনাক্ত করার সাথে সাথে আমি নিজে নিজেই তাকে হত্যা করতে হয়েছিল ps -ef

আমি তখন php5-fpm সম্পূর্ণরূপে পুনঃসূচনা করতে সক্ষম হয়েছি যা আমার কনফিগারেশনের পরিবর্তনগুলি কার্যকর করেছে।


3

আমি জানি এটি একটি পুরানো প্রশ্ন যা ইতিমধ্যে উত্তর দেওয়া হয়েছে। তবে আমি @harryg এবং আমার পরে আসা অন্যান্যদের জন্য এখানে মন্তব্য করতে চেয়েছিলাম।

আপনার সমস্যাটি বগী হওয়ার সাথে সাথে পিএইচপি 5-এফপিএম পুনরায় চালু করার সাথে ছিল। এই লেখাটি হিসাবে, সমস্যাটি স্থির হয়ে গেছে বলে মনে হচ্ছে এবং উবুন্টুতে php5-fpm পুনরায় চালু করা নিম্নলিখিত কমান্ডটি চালানোর মতোই সহজ:

service php5-fpm restart

দ্রষ্টব্য: আমি বর্তমানে পিএইচপি 5-এফপিএম এর এই সংস্করণটি চালাচ্ছি: PHP 5.5.9-1ubuntu4.9 (fpm-fcgi) (built: Apr 17 2015 11:44:58)

আশা করি কেউ এই সহায়ক পেয়েছেন।


0

এটি "সামগ্রী-দৈর্ঘ্য" অনুরোধ শিরোনাম ক্ষেত্রে নির্দিষ্ট করে ক্লায়েন্টের অনুরোধের বডিটির সর্বাধিক অনুমোদিত আকার নির্ধারণ করে। এখানে /etc/nginx/nginx.confফাইলটিতে সীমা 50MB বাড়ানোর উদাহরণ ।

HTTP ব্লকে সেট করুন যা সমস্ত সার্ভার ব্লককে (ভার্চুয়াল হোস্টগুলি) প্রভাবিত করে।

http {
    ...
    client_max_body_size 50M;
}

সার্ভার ব্লকে সেট করুন যা কোনও নির্দিষ্ট সাইট / অ্যাপ্লিকেশনকে প্রভাবিত করে

server {
    ...
    client_max_body_size 50M;
}

অবস্থান ব্লকে সেট করুন, যা কোনও সাইট / অ্যাপের অধীনে একটি নির্দিষ্ট ডিরেক্টরি (আপলোড) প্রভাবিত করে।

location /uploads {
    ...
    client_max_body_size 50M;
} 

ফাইলটি সংরক্ষণ করুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে সাম্প্রতিক পরিবর্তনগুলি প্রয়োগ করতে Nginx ওয়েব সার্ভার পুনরায় চালু করুন।

# systemctl restart nginx

এটি পিএইচপি নয়,
অ্যাপাচি

না, এটি এনজিএনএক্স কনফিগারেশনের অধীনে পিএইচপি 5-এফপিএমের জন্য।
অমিত কুমার

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