.TH PHP-FPM 8 "2024" "The PHP Group" "Scripting Language" .SH "نام (NAME)" php-fpm-legacy \- دیمون مدیریت فرآیندهای FastCGI در PHP نسخه قدیمی .SH "خلاصه دستور (SYNOPSIS)" .B php-fpm [\fIگزینه‌ها\fR] .LP .SH "توضیحات (DESCRIPTION)" زبان \fBPHP\fP یک زبان اسکریپت‌نویسی همه‌منظوره و پرکاربرد است که به‌ویژه برای توسعه وب مناسب بوده و می‌تواند درون HTML تعبیه شود. این نسخه از PHP در پس‌زمینه به‌عنوان یک دیمون اجرا می‌شود و به درخواست‌های CGI گوش می‌دهد. خروجی در مسیر /var/log/php-fpm.log ثبت می‌شود. .LP بیشتر گزینه‌ها در فایل پیکربندی تنظیم می‌شوند. فایل پیکربندی در مسیر /etc/php-legacy/php-fpm.conf قرار دارد. به‌طور پیش‌فرض، php-fpm به درخواست‌های CGI با گوش دادن روی درگاه 9000 پروتکل http در localhost پاسخ می‌دهد. بنابراین php-fpm انتظار دارد که وب‌سرور شما تمام درخواست‌های فایل‌های «.php» را به درگاه 9000 هدایت کند و شما باید فایل پیکربندی وب‌سرور خود را بر این اساس ویرایش کنید. .SH "گزینه‌ها (OPTIONS)" .TP 15 .B \-C به دایرکتوری اسکریپت chdir نشود .TP .PD 0 .B \-\-php\-ini \fIpath\fP|\fIfile\fP .TP .PD 1 .B \-c \fIpath\fP|\fIfile\fP جستجو برای فایل .B php.ini در دایرکتوری .IR path یا استفاده از فایل مشخص‌شده .IR file .TP .PD 0 .B \-\-no\-php\-ini .TP .PD 1 .B \-n هیچ فایل .B php.ini استفاده نخواهد شد .TP .PD 0 .B \-\-define \fIfoo\fP[=\fIbar\fP] .TP .PD 1 .B \-d \fIfoo\fP[=\fIbar\fP] تعریف مدخل INI با نام .IR foo و مقدار .IR bar .TP .B \-e تولید اطلاعات تکمیلی برای اشکال‌زدا/پروفایلر .TP .PD 0 .B \-\-help .TP .PD 1 .B \-h نمایش این راهنما .TP .PD 0 .B \-\-info .TP .PD 1 .B \-i اطلاعات و پیکربندی PHP .TP .PD 0 .B \-\-modules .TP .PD 1 .B \-m نمایش ماژول‌های کامپایل‌شده .TP .PD 0 .B \-\-version .TP .PD 1 .B \-v شماره نسخه .TP .PD 0 .B \-\-prefix \fIpath\fP .TP .PD 1 .B \-p مشخص کردن مسیر پیشوند جایگزین (پیش‌فرض /usr است) .TP .PD 0 .B \-\-pid \fIfile\fP .TP .PD 1 .B \-g مشخص کردن مکان فایل PID. .TP .PD 0 .B \-\-fpm\-config \fIfile\fP .TP .PD 1 .B \-y مشخص کردن مسیر جایگزین برای فایل پیکربندی دیمون مدیریت فرآیند FastCGI (پیش‌فرض /etc/php-legacy/php-fpm.conf است) .TP .PD 0 .B \-\-test .TP .PD 1 .B \-t آزمایش فایل پیکربندی FPM و خروج اگر دو بار فراخوانی شود (\-tt)، پیکربندی پیش از خروج تخلیه (dump) می‌شود. .TP .PD 0 .B \-\-daemonize .TP .PD 1 .B \-D اجبار به اجرا در پس‌زمینه و نادیده گرفتن گزینه daemonize از فایل پیکربندی. .TP .PD 0 .B \-\-nodaemonize .TP .PD 1 .B \-F اجبار به ماندن در پیش‌زمینه و نادیده گرفتن گزینه daemonize از فایل پیکربندی. .TP .PD 0 .B \-\-force-stderr .TP .PD 1 .B \-O اجبار خروجی به stderr در حالت nodaemonize حتی اگر stderr یک TTY نباشد. .TP .PD 0 .B \-\-allow\-to\-run\-as\-root .TP .PD 1 .B \-R اجازه به pool برای اجرا با کاربر ریشه (به‌طور پیش‌فرض غیرفعال است) .SH "فایل‌ها (FILES)" .TP 15 .B php-fpm.conf فایل پیکربندی برای دیمون php-fpm. .TP .B php.ini فایل پیکربندی استاندارد php. .SH "مثال‌ها (EXAMPLES)" برای هر سیستم یونیکسی که از init.d به‌عنوان مدیر فرآیند اصلی خود استفاده می‌کند، باید از اسکریپت init ارائه‌شده برای شروع و توقف دیمون php-fpm استفاده کنید. .P .PD 1 .RS sudo /etc/init.d/php-fpm start .RE .TP برای هر سیستم یونیکسی که از systemd به‌عنوان مدیر فرآیند اصلی خود استفاده می‌کند، باید از فایل واحد ارائه‌شده برای شروع و توقف دیمون php-fpm استفاده کنید. .P .PD 1 .RS sudo systemctl start php-fpm.service .RE .TP اگر نصب شما اسکریپت init مناسبی ندارد، php-fpm را بدون هیچ آرگومانی اجرا کنید. به‌طور پیش‌فرض به‌عنوان یک دیمون (فرآیند پس‌زمینه) اجرا خواهد شد. فایل /var/run/php-fpm.pid تعیین می‌کند که آیا php-fpm از قبل فعال و در حال اجرا است یا خیر. پس از شروع، php-fpm به چندین سیگنال POSIX پاسخ می‌دهد: .P .PD 0 .RS .B SIGINT,SIGTERM \fPخاتمه فوری .TP .B SIGQUIT \fPتوقف آرام (graceful) .TP .B SIGUSR1 \fPباز کردن مجدد فایل لاگ .TP .B SIGUSR2 \fPبارگذاری مجدد آرام تمام کارگرها (workers) + بارگذاری مجدد فایل پیکربندی/باینری fpm .RE .PD 1 .P .SH "نکات (TIPS)" دیمون CGI مربوط به PHP-FPM با اکثر وب‌سرورهای محبوب از جمله Apache2، lighttpd و nginx به‌خوبی کار خواهد کرد. .PD 1 .P .SH "همچنین ببینید (SEE ALSO)" وب‌سایت PHP-FPM: .PD 0 .P .B http://php-fpm.org .PD 1 .P برای توضیحات کم‌وبیش کامل درباره PHP اینجا را ببینید: .PD 0 .P .B http://www.php.net/manual .PD 1 .P یک معرفی خوب از PHP توسط Stig Bakken را می‌توانید در اینجا بیابید: .PD 0 .P .B http://www.zend.com/zend/art/intro.php .PD 1 .SH "اشکالات (BUGS)" می‌توانید فهرست باگ‌های شناخته‌شده را مشاهده کنید یا هر باگ جدیدی را که یافتید در نشانی زیر گزارش دهید: .PD 0 .P .B https://github.com/php/php-src/issues .PD 1 .SH "نویسندگان (AUTHORS)" رابط PHP-FPM SAPI توسط Andrei Nigmatulin نوشته شده است. لیست‌های پستی شامل highload-php-en (انگلیسی) و highload-php-ru (روسی) هستند. .P گروه PHP Group: Thies C. Arntzen, Stig Bakken, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski. .P فهرستی از توسعه‌دهندگان فعال را می‌توانید در اینجا مشاهده کنید: .PD 0 .P .B http://www.php.net/credits.php .PD 1 .P و در نهایت، PHP با کمک شمار بسیار زیادی از مشارکت‌کنندگان در سراسر جهان توسعه یافته است. .SH "اطلاعات نسخه (VERSION INFORMATION)" این صفحه راهنما \fBphp-fpm\fP نسخه 8.3.33 را توصیف می‌کند. .SH "حق نشر (COPYRIGHT)" کپی‌رایت \(co The PHP Group .PD 0 .P حق نشر (c) 2007-2009، متعلق به Andrei Nigmatulin .PD 1 .LP این پرونده مبدأ تحت نسخه 3.01 مجوز PHP منتشر شده است که همراه با این بسته در فایل LICENSE ارائه گردیده و از طریق وب جهان‌گستر در نشانی اینترنتی زیر در دسترس است: .PD 0 .P .B https://www.php.net/license/3_01.txt .PD 1 .P اگر نسخه‌ای از مجوز PHP را دریافت نکرده‌اید و قادر به دریافت آن از طریق وب جهان‌گستر نیستید، لطفاً پیامی به .B license@php.net ارسال کنید تا ما فوراً نسخه‌ای را برای شما ارسال نماییم.