| 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 استفاده کنید.
- برای هر سیستم یونیکسی که از systemd بهعنوان مدیر فرآیند اصلی خود استفاده میکند، باید از فایل واحد ارائهشده برای شروع و توقف دیمون php-fpm استفاده کنید.
- اگر نصب شما اسکریپت init مناسبی ندارد، php-fpm را بدون هیچ آرگومانی اجرا کنید. بهطور پیشفرض بهعنوان یک دیمون (فرآیند پسزمینه) اجرا خواهد شد. فایل /var/run/php-fpm.pid تعیین میکند که آیا php-fpm از قبل فعال و در حال اجرا است یا خیر. پس از شروع، php-fpm به چندین سیگنال POSIX پاسخ میدهد:
نکات (TIPS)
دیمون CGI مربوط به PHP-FPM با اکثر وبسرورهای محبوب از جمله Apache2، lighttpd و nginx بهخوبی کار خواهد کرد.
همچنین ببینید (SEE ALSO)
وبسایت PHP-FPM:
برای توضیحات کموبیش کامل درباره PHP اینجا را ببینید:
یک معرفی خوب از PHP توسط Stig Bakken را میتوانید در اینجا بیابید:
اشکالات (BUGS)
میتوانید فهرست باگهای شناختهشده را مشاهده کنید یا هر باگ جدیدی را که یافتید در نشانی زیر گزارش دهید:
نویسندگان (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 ارسال کنید تا ما فوراً نسخهای را برای شما ارسال نماییم.
| 2024 | The PHP Group |