PHP-FPM(8) Scripting Language PHP-FPM(8) نام (NAME) php-fpm-legacy - دیمون مدیریت فرآیندهای FastCGI در PHP نسخه قدیمی خلاصه دستور (SYNOPSIS) php-fpm [گزینه‌ها] توضیحات (DESCRIPTION) زبان 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 هدایت کند و شما باید فایل پیکربندی وب‌سرور خود را بر این اساس ویرایش کنید. گزینه‌ها (OPTIONS) -C به دایرکتوری اسکریپت 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 -e تولید اطلاعات تکمیلی برای اشکال‌زدا/پروفایلر --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 برای اجرا با کاربر ریشه (به‌طور پیش‌فرض غیرفعال است) فایل‌ها (FILES) php-fpm.conf فایل پیکربندی برای دیمون php-fpm. php.ini فایل پیکربندی استاندارد php. مثال‌ها (EXAMPLES) برای هر سیستم یونیکسی که از 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 پاسخ می‌دهد: SIGINT,SIGTERM خاتمه فوری SIGQUIT توقف آرام (graceful) SIGUSR1 باز کردن مجدد فایل لاگ SIGUSR2 بارگذاری مجدد آرام تمام کارگرها (workers) + بارگذاری مجدد فایل پیکربندی/باینری fpm نکات (TIPS) دیمون CGI مربوط به PHP-FPM با اکثر وب‌سرورهای محبوب از جمله Apache2، lighttpd و nginx به‌خوبی کار خواهد کرد. همچنین ببینید (SEE ALSO) وب‌سایت PHP-FPM: http://php-fpm.org برای توضیحات کم‌وبیش کامل درباره PHP اینجا را ببینید: http://www.php.net/manual یک معرفی خوب از PHP توسط Stig Bakken را می‌توانید در اینجا بیابید: http://www.zend.com/zend/art/intro.php اشکالات (BUGS) می‌توانید فهرست باگ‌های شناخته‌شده را مشاهده کنید یا هر باگ جدیدی را که یافتید در نشانی زیر گزارش دهید: https://github.com/php/php-src/issues نویسندگان (AUTHORS) رابط 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 با کمک شمار بسیار زیادی از مشارکت‌کنندگان در سراسر جهان توسعه یافته است. اطلاعات نسخه (VERSION INFORMATION) این صفحه راهنما php-fpm نسخه 8.3.33 را توصیف می‌کند. حق نشر (COPYRIGHT) کپی‌رایت © The PHP Group حق نشر (c) 2007-2009، متعلق به Andrei Nigmatulin این پرونده مبدأ تحت نسخه 3.01 مجوز PHP منتشر شده است که همراه با این بسته در فایل LICENSE ارائه گردیده و از طریق وب جهان‌گستر در نشانی اینترنتی زیر در دسترس است: https://www.php.net/license/3_01.txt اگر نسخه‌ای از مجوز PHP را دریافت نکرده‌اید و قادر به دریافت آن از طریق وب جهان‌گستر نیستید، لطفاً پیامی به license@php.net ارسال کنید تا ما فوراً نسخه‌ای را برای شما ارسال نماییم. The PHP Group 2024 PHP-FPM(8)