Nginx + PHP-FPM মারাত্মক ত্রুটির পরিবর্তে 502 টি খারাপ গেটওয়ে উত্পাদন করে?


11

আমি বর্তমানে এনগিনেক্স এবং পিএইচপি-এফপিএম এর সাথে সাইফনি 2 পরীক্ষা করছি। আমি এক্সডিবাগও ব্যবহার করি।

সাইমফনি 2 একটি ডেমো বান্ডেল নিয়ে আসে, আমি মারাত্মক ত্রুটিগুলির নতুন পরিচালনাটি পরীক্ষা করতে চেয়েছিলাম যা অ্যাকমে / ডেমো বান্ডেলে সিনট্যাক্স ত্রুটি তৈরি করে সিমফনি ২.২.০ সহ আসে। আমি কেন এটি করি, সার্ভারের প্রতিক্রিয়া হ'ল 502 টি খারাপ গেটওয়ে।

তবে আমি যদি app_dev.php ফাইলটিতে সিনট্যাক্স ত্রুটি করি (সুতরাং ফ্রেমওয়ার্কটি চালিত হওয়ার আগে), তবে এক্সডিবাগ আমাকে মারাত্মক ত্রুটি সম্পর্কে বলে।

এবং আশ্চর্যের বিষয়, আমি যদি সেই টাইপ ঠিক করে নিই, তবে আকামে / ডেমো বান্ডলে সিনট্যাক্স ত্রুটিটি আবার তৈরি করুন, সিমফনি ত্রুটি হ্যান্ডলারটি প্রত্যাশারূপে উপস্থিত হবে। এবং সবশেষে যদি কোনও নির্দিষ্ট টাইপস (পৃষ্ঠা কাজ করে) ঠিক করে দেয় তবে আবার সেই একই টাইপো পুনরায় তৈরি করুন (আবার একেম / বান্ডলে), আমি একটি খারাপ গেটওয়ে পাই।

আপনার এই সম্পর্কে কোন ক্লু আছে?


কোন হালনাগাত? আমার একই সমস্যা আছে
কেভিন রোবটেল

আপডেটের জন্য এখানেও
জাকি আজিজ

আপনি খারাপ গেটওয়ে ত্রুটি পেয়ে গেলে আপনার এনগিনেক্স ত্রুটি-লগে কোন লাইনটি উপস্থিত হয়? এটি একটি পিএইচপি-এফপিএম সকেটের প্রতি 90% ভুল পয়েন্ট। এছাড়াও, আপনি কী আমাদের এনগিনেক্স কনফিগারেশন এবং আপনার ব্যবহার করতে পারেন এমন পিএইচপি-এফপিএম পুল কনফিগারেশনটি আমাদের দেখাতে পারেন?
বার্ট

উত্তর:


1

গতকাল আমার সাথে এটি ঘটেছিল n

/etc/php5/php-fpm.conf এ আমি এতে পরিবর্তন করেছি:

শুনুন = /var/run/php5-fpm.sock

এবং সমস্তগুলিতে / ইত্যাদি / এনগিনেক্স / দ্রুতগতি_পাস ইউনিক্স নিশ্চিত করুন: /var/run/php5-fpm.sock

আছে HTH


নাহ, আমার অ্যাপ্লিকেশনটি যেহেতু আমি অ্যাপ্লিকেশনটি ব্যবহার করতে পারি তা কাজ করে। এটি কেবলমাত্র এই নির্দিষ্ট দৃশ্যেই, আমি বর্ণনা করেছি।
jchatard

বাফারগুলি পরিবর্তন করার চেষ্টা করুন। stackoverflow.com/questions/27173945/…
রায়ান

0

আপনি nginx লগগুলি পরীক্ষা করে সঠিক সমস্যাটি ট্র্যাক করতে পারেন।

/var/log/nginx/sitename.error.log

502 কারণ পিএইচপি-এফপিএম প্রক্রিয়াতে সংযোগ করার ক্ষেত্রে কিছু সমস্যা আছে। লগ আপনাকে আরও বিশদ দিতে পারে। আপনি যদি লগটি বিচ্ছিন্ন করতে চান তবে আপনার পিএইচপি অ্যাপ্লিকেশনটির অবস্থানের নীচে পৃথক ত্রুটি_লগ উল্লেখ করুন like

    location <name> {

    error_log /var/log/nginx/site_location.error.log;
  #  error_log /var/log/nginx/site_location.error.log debug;

    }

(যদি এনজিনেক্স বিভিন্ন পোর্ট / পিএইচপিএফএম / সকেটের সাথে সংযোগ স্থাপনের চেষ্টা করে থাকে তবে আপনি এ থেকে উত্তর পেতে পারেন)

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