ম্যানুয়ালি পিএইচপি-এফপিএম এর / স্থিতির পৃষ্ঠা অ্যাক্সেস করুন (অ্যাপাচি বাইপাস)


9

এখানে একটি PHP5.3.3 বাগ রয়েছে যা আমাকে Apache2 এর মাধ্যমে পিএইচপি-এফপিএম এর / স্থিতি পৃষ্ঠাটি দেখতে দেবে না। এই ডেটা ম্যানুয়ালি অ্যাক্সেস করার কোন উপায় আছে? আমি বাক্সটি আপগ্রেড করতে পারি না (উবুন্টু 10.10, php5.3.4 সমর্থিত নয়)।

আমি এখানে প্রযুক্তিটি ব্যবহার করে সংযোগ দেওয়ার চেষ্টা করেছি: http://inode.co.nz/testing-a-fastcgi-service , তবে ভাগ্য নেই।

উত্তর:


12

অর্ডার / স্থিতি পৃষ্ঠাটি লোড করা জন্য আপনাকে অবশ্যই নির্দিষ্ট এনভায়রনমেন্ট ভেরিয়েবল সেট, বিশেষভাবে থাকা আবশ্যক: SCRIPT_NAME, SCRIPT_FILENAME, QUERY_STRING, এবং REQUEST_METHOD। আপনার প্রয়োজন নেই DOCUMENT_ROOT(এমনকি সাধারণ অনুরোধের জন্যও)।

আপনার পিএইচপি-এফপিএম কনফিগারেশন সেট (বা কোনও অসুবিধা) এর সঠিক পুলের নীচে (এটি কোনও বৈশ্বিক সেটিংস নয়):

pm.status_path = /status

তারপরে চালান (পোর্ট পরিবর্তে):

SCRIPT_NAME=/status \
SCRIPT_FILENAME=/status \
QUERY_STRING= \
REQUEST_METHOD=GET \
cgi-fcgi -bind -connect 127.0.0.1:PORT

নমুনা আউটপুট:

X-Powered-By: PHP/5.3.9
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0
Content-Type: text/plain

pool:                 web1
process manager:      dynamic
start time:           28/Jan/2012:20:49:44 -0500
start since:          5955
accepted conn:        41
listen queue:         0
max listen queue:     0
listen queue len:     128
idle processes:       1
active processes:     1
total processes:      2
max active processes: 1
max children reached: 0

দ্রষ্টব্য: ফলাফলগুলি পুল নির্দিষ্ট।

পিএইচপি v5.3.9 দিয়ে একটি RHEL / CentOS 6 সিস্টেমে পরীক্ষিত।

(সেন্টোস ব্যবহারকারী লোকের পক্ষে উল্লেখের সাইড পয়েন্ট - প্যাকেজটি সরবরাহ করে cgi-fcgiযা fcgiEPEL থেকে নামযুক্ত এবং উপলব্ধ)

সরাইয়া হিসাবে, একই পিং সঙ্গে অর্জন করা যেতে পারে:

সেট করুন: ping.path = /ping(পিএইচপি-এফএমপি কনফিগারেশন)

SCRIPT_NAME=/ping\
SCRIPT_FILENAME=/ping\
REQUEST_METHOD=GET \
cgi-fcgi -bind -connect 127.0.0.1:PORT

বা নিয়মিত পিএইচপি ফাইলের জন্য (আপনাকে পুরো পথটি ব্যবহার করতে হবে, QUERY_STRING isচ্ছিক):

SCRIPT_NAME=/test.php \
SCRIPT_FILENAME=/var/www/path/to/test.php \
QUERY_STRING= \
REQUEST_METHOD=GET \
cgi-fcgi -bind -connect 127.0.0.1:PORT

এটা কাজ করেছে!!! আমি (REQUEST_METHOD এবং DOCUMENT_ROOT এবং (SQLT_NAME বা SCRIPT_FILENAME)) এর প্রতিটি পুনরাবৃত্তি চেষ্টা করেছি। অবিশ্বাস্যভাবে আপনাকে ধন্যবাদ।
মাইকওয়াটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.