উবুন্টু ১৪.০৪ চলমান আমার মেশিনটি (পিএইচপি-র আপডেট সহ) আপডেট করার সাথে সাথে আমি আজই এই ত্রুটিটি পেয়েছি । বিতরণ কনফিগারেশন ফাইল/etc/php5/fpm/pool.d/www.conf
ভাল এবং বর্তমানে কোনও পরিবর্তনের প্রয়োজন নেই।
আমি নিম্নলিখিত ত্রুটিগুলি পেয়েছি:
dmesg | grep php
[...]
[ 4996.801789] traps: php5-fpm[23231] general protection ip:6c60d1 sp:7fff3f8c68f0 error:0 in php5-fpm[400000+800000]
[ 6788.335355] traps: php5-fpm[9069] general protection ip:6c5d81 sp:7fff98dd9a00 error:0 in php5-fpm[400000+7ff000]
আশ্চর্যের বিষয়টি ছিল আমার কাছে 2 টি সাইট চলছে যা এই মেশিনে পিএইচপি-এফপিএম ব্যবহার করে একটি ভাল কাজ করছিল এবং অন্যটি (একটি ক্ষুদ্র ক্ষুদ্র আরএসএস ইনস্টলেশন) আমাকে একটি 502 দিয়েছে, যেখানে উভয়ই আগে ভাল চলছে ।
আমি উভয় কনফিগারেশন ফাইলের সাথে তুলনা করেছি এবং এটি খুঁজে পেয়েছি fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
প্রভাবিত সাইটের জন্য অনুপস্থিত ছিল।
দুটি কনফিগারেশন ফাইলই এখন নিম্নলিখিত ব্লক ধারণ করে এবং আবার ঠিক চলছে:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
include /etc/nginx/snippets/fastcgi-php.conf;
}
হালনাগাদ
এটি লক্ষ করা উচিত যে উবুন্টু দুটি ফাস্টসিগি সম্পর্কিত প্যারামিটার ফাইল এবং একটি কনফিগারেশন স্নিপেট পাঠায় যা বিবিডের পরে এবং পিপিএ-তে উপলব্ধ সংস্করণেসমাধানটি সেই অনুযায়ী আপডেট করা হয়েছিল।
ফাস্টসিগি প্যারামিটার ফাইলগুলির ভিন্নতা:
$ diff -up fastcgi_params fastcgi.conf
--- fastcgi_params 2015-07-22 01:42:39.000000000 +0200
+++ fastcgi.conf 2015-07-22 01:42:39.000000000 +0200
@@ -1,4 +1,5 @@
+fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
মধ্যে কনফিগারেশন স্নিপেট /etc/nginx/snippets/fastcgi-php.conf
# regex to split $uri to $fastcgi_script_name and $fastcgi_path
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# Check that the PHP script exists before passing it
try_files $fastcgi_script_name =404;
# Bypass the fact that try_files resets $fastcgi_path_info
# see: http://trac.nginx.org/nginx/ticket/321
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
fastcgi_index index.php;
include fastcgi.conf;