PHP-FPM(8) Scripting Language PHP-FPM(8)

php-fpm-legacy - دیمون مدیریت فرآیندهای FastCGI در PHP نسخه قدیمی

php-fpm [گزینه‌ها]

زبان PHP یک زبان اسکریپت‌نویسی همه‌منظوره و پرکاربرد است که به‌ویژه برای توسعه وب مناسب بوده و می‌تواند درون HTML تعبیه شود. این نسخه از PHP در پس‌زمینه به‌عنوان یک دیمون اجرا می‌شود و به درخواست‌های CGI گوش می‌دهد. خروجی در مسیر /var/log/php-fpm.log ثبت می‌شود.

بیشتر گزینه‌ها در فایل پیکربندی تنظیم می‌شوند. فایل پیکربندی در مسیر /etc/php-legacy/php-fpm.conf قرار دارد. به‌طور پیش‌فرض، php-fpm به درخواست‌های CGI با گوش دادن روی درگاه 9000 پروتکل http در localhost پاسخ می‌دهد. بنابراین php-fpm انتظار دارد که وب‌سرور شما تمام درخواست‌های فایل‌های «.php» را به درگاه 9000 هدایت کند و شما باید فایل پیکربندی وب‌سرور خود را بر این اساس ویرایش کنید.

به دایرکتوری اسکریپت chdir نشود
--php-ini path|file
-c path|file
جستجو برای فایل php.ini در دایرکتوری path یا استفاده از فایل مشخص‌شده file
--no-php-ini
-n
هیچ فایل php.ini استفاده نخواهد شد
--define foo[=bar]
-d foo[=bar]
تعریف مدخل INI با نام foo و مقدار bar
تولید اطلاعات تکمیلی برای اشکال‌زدا/پروفایلر
--help
-h
نمایش این راهنما
--info
-i
اطلاعات و پیکربندی PHP
--modules
-m
نمایش ماژول‌های کامپایل‌شده
--version
-v
شماره نسخه
--prefix path
-p
مشخص کردن مسیر پیشوند جایگزین (پیش‌فرض /usr است)
--pid file
-g
مشخص کردن مکان فایل PID.
--fpm-config file
-y
مشخص کردن مسیر جایگزین برای فایل پیکربندی دیمون مدیریت فرآیند FastCGI (پیش‌فرض /etc/php-legacy/php-fpm.conf است)
--test
-t
آزمایش فایل پیکربندی FPM و خروج اگر دو بار فراخوانی شود (-tt)، پیکربندی پیش از خروج تخلیه (dump) می‌شود.
--daemonize
-D
اجبار به اجرا در پس‌زمینه و نادیده گرفتن گزینه daemonize از فایل پیکربندی.
--nodaemonize
-F
اجبار به ماندن در پیش‌زمینه و نادیده گرفتن گزینه daemonize از فایل پیکربندی.
--force-stderr
-O
اجبار خروجی به stderr در حالت nodaemonize حتی اگر stderr یک TTY نباشد.
--allow-to-run-as-root
-R
اجازه به pool برای اجرا با کاربر ریشه (به‌طور پیش‌فرض غیرفعال است)

فایل پیکربندی برای دیمون php-fpm.
فایل پیکربندی استاندارد php.

برای هر سیستم یونیکسی که از init.d به‌عنوان مدیر فرآیند اصلی خود استفاده می‌کند، باید از اسکریپت init ارائه‌شده برای شروع و توقف دیمون php-fpm استفاده کنید.

sudo /etc/init.d/php-fpm start
برای هر سیستم یونیکسی که از systemd به‌عنوان مدیر فرآیند اصلی خود استفاده می‌کند، باید از فایل واحد ارائه‌شده برای شروع و توقف دیمون php-fpm استفاده کنید.
sudo systemctl start php-fpm.service
اگر نصب شما اسکریپت init مناسبی ندارد، php-fpm را بدون هیچ آرگومانی اجرا کنید. به‌طور پیش‌فرض به‌عنوان یک دیمون (فرآیند پس‌زمینه) اجرا خواهد شد. فایل /var/run/php-fpm.pid تعیین می‌کند که آیا php-fpm از قبل فعال و در حال اجرا است یا خیر. پس از شروع، php-fpm به چندین سیگنال POSIX پاسخ می‌دهد:

دیمون CGI مربوط به PHP-FPM با اکثر وب‌سرورهای محبوب از جمله Apache2، lighttpd و nginx به‌خوبی کار خواهد کرد.

وب‌سایت PHP-FPM:

http://php-fpm.org

برای توضیحات کم‌وبیش کامل درباره PHP اینجا را ببینید:

http://www.php.net/manual

یک معرفی خوب از PHP توسط Stig Bakken را می‌توانید در اینجا بیابید:

http://www.zend.com/zend/art/intro.php

می‌توانید فهرست باگ‌های شناخته‌شده را مشاهده کنید یا هر باگ جدیدی را که یافتید در نشانی زیر گزارش دهید:

https://github.com/php/php-src/issues

رابط PHP-FPM SAPI توسط Andrei Nigmatulin نوشته شده است. لیست‌های پستی شامل highload-php-en (انگلیسی) و highload-php-ru (روسی) هستند.

گروه PHP Group: Thies C. Arntzen, Stig Bakken, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski.

فهرستی از توسعه‌دهندگان فعال را می‌توانید در اینجا مشاهده کنید:

http://www.php.net/credits.php

و در نهایت، PHP با کمک شمار بسیار زیادی از مشارکت‌کنندگان در سراسر جهان توسعه یافته است.

این صفحه راهنما php-fpm نسخه 8.3.33 را توصیف می‌کند.

کپی‌رایت © The PHP Group

حق نشر (c) 2007-2009، متعلق به Andrei Nigmatulin

این پرونده مبدأ تحت نسخه 3.01 مجوز PHP منتشر شده است که همراه با این بسته در فایل LICENSE ارائه گردیده و از طریق وب جهان‌گستر در نشانی اینترنتی زیر در دسترس است:

https://www.php.net/license/3_01.txt

اگر نسخه‌ای از مجوز PHP را دریافت نکرده‌اید و قادر به دریافت آن از طریق وب جهان‌گستر نیستید، لطفاً پیامی به license@php.net ارسال کنید تا ما فوراً نسخه‌ای را برای شما ارسال نماییم.

2024 The PHP Group