Arvan Docs

مستندات فنی

دسترسی به تمامی مستندات محصولات ابر آروان

دسته‌بندی‌های سایت مشاهده دسته‌بندی‌ها بستن دسته‌بندی‌ها

مشاهده همه دسته‌ها

پیکربندی تنظیمات PHP-FPM برای Horde Groupware Webmail

Time To Read < ۱ دقیقه
Date ۲۶ اسفند ۱۳۹۹

نکته: ما در حال تغییر ساختار فایل و پیکربندی بسیاری از استک‌های بیتنامی هستیم. در نتیجه‌ی این تغییرات، مسیر فایل‌هایی که در این آموزش به آن‌ها اشاره شده ممکن است تغییر کند که این موضوع هم بستگی دارد که استک بیتنامی شما از پکیج‌های سیستمی نیتیو لینوکس استفاده می‌کند (رویکرد A) یا نسخه‌ای self-contained است (رویکرد B). برای تشخیص نوع استک‌تان و انتخاب رویکرد متناسب، دستور زیر را اجرا کنید:

test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

خروجی این دستور نشان می‌دهد که اپلیکیشن شما از کدام رویکرد (A یا B) استفاده می‌کند و به شما کمک می‌کند که در این راهنما مسیر، پیکربندی و دستورات متناسب با آن را انتخاب کنید. برای اطلاعات بیشتر راجع به این تغییرات، به بخش سوالات رایج مراجعه کنید.

برای تغییر هر کدام از تنظیمات پیکربندی PHP (مانند memory_limit و max_execution_time)، باید فایل‌های زیر را ویرایش کنید:

  • فایل اصلی پیکربندی PHP: /opt/bitnami/php/etc/php.ini
  • فایل پیکربندی PHP-FPM pool برای اپلیکیشن‌تان: با توجه به نوع اپلیکیشن‌تان، می‌توانید آن را در یکی از محل‌های زیر پیدا کنید:
    • رویکرد A (آن دسته از اپلیکیشن‌های بیتنامی که از پکیج‌های سیستمی استفاده می‌کنند): /opt/bitnami/php/etc/php-fpm.d/www.conf
    • رویکرد B (آن دسته از اپلیکیشن‌های بیتنامی که Self-contained هستند): /opt/bitnami/apps/APPNAME/conf/php-fpm/php-settings.conf

برای مثال به منظور افزایش سقف مجاز حافظه‌ی PHP:

  • فایل /opt/bitnami/php/etc/php.ini را اصلاح و ویرایش کنید و مطابق زیر، memory_limit را برابر مقدار جدیدش قرار دهید:
memory_limit=NEW_LIMIT
  • فایل پیکربندی PHP-FPM pool را اصلاح کنید و مقدار متغیر متناظر را مشابه زیر تغییر دهید. NEW_LIMIT را با حد مجاز حافظه‌ی جدیدِ دلخواه‌تان جایگزین کنید:
php_value[memory_limit]=NEW_LIMIT
  • آپاچی و PHP-FPM را دوباره راه‌اندازی کنید تا تغییرات اعمال شود:
sudo /opt/bitnami/ctlscript.sh restart apache
sudo /opt/bitnami/ctlscript.sh restart php-fpm