ماژول‌های مورد نیاز PHP برای وردپرس که باید روی سرور نصب کنیم

4.2 / 5. تعداد رای: 22

ماژول‌های مورد نیاز PHP برای وردپرس که باید روی سرور نصب کنیم

وردپرس با زبان PHP برنامه‌نویسی شده و قطعا برای اجرای صحیح روی php نیاز به ماژول‌هایی دارد. در این مقاله شما را با لیستی از ماژول‌های مورد نیاز PHP برای وردپرس آشنا خواهیم کرد.

سال‌ها است که PHP به عنوان یک زیر ساخت برای وردپرس استفاده می­شود. PHP با توسعه خود توانست همچنان پیشتاز در این رقابت باقی بماند. PHP با به‌روزرسانی و ارتقای خود ویژگی‌­ها و عملکردهای جدیدی را در اختیار کاربر قرار می­دهد. شاید در نگاه اول برخی از به‌روزرسانی­‌ها به ظاهر ساده و جزئی به نظر بیایند. اما کمک کرده تا PHP به یک زبان برنامه نویسی در حال پیشرفت و رقابتی تبدیل شود.

نسخه های قدیمی PHP آپدیت‌های امنیتی را دریافت نمی‌کنند. بنابراین اگر یک سایت مبتنی براین نسخه‌های قدیمی باشد، از امنیت خوبی برخوردار نیست. در نتیجه، انجمن توسعه دهندگان PHP به طور مداوم آن را برای رفع اشکال و آسیب پذیری‌های امنیتی به‌روزرسانی می‌کنند. بنابراین، استفاده از نسخه­‌های جدید PHP موجب امنیت، سرعت و عملکرد بهینه سایت می­شود. از اواسط سال 2017، نیز وردپرس رسما از مشتریان خود خواست که از PHP 7.2 یا نسخه های بالاتر استفاده کنند.

وردپرس و PHP
وردپرس و PHP

ماژول‌های مورد نیاز PHP برای وردپرس

بنابراین به منظور راه اندازی سریع و باکیفیت یک سرور برای وردپرس لازم است، ماژول‌های جدیدی از PHP نصب شود تا وردپرس نیز بهترین عملکرد را داشته باشد. با این حال، برای نصب ماژول های PHP لازم است اول بدانیم سرور اصلی مورد استفاده ما چیست. سپس براین اساس ممکن است ماژول مورد استفاده، در هر مورد متفاوت باشد. با این حال، نصب افزونه‌های زیر برای PHP 7.2 و بالاتر توصیه می­شود:

cmath -- قابل استفاده برای عملیات ریاضی
cli -- قابل استفاده توسط اسکریپت‌های شل
common -- یکی از ماژول‌های اصلی پی اچ پی
curl -- قابل استفاده برای درخواست‌های وردپرس
dom -- قابل استفاده در ماژول ساخت نقشه سایت
fileinfo -- برای دریافت اطلاعات فایل آپلودی در وردپرس
filter -- برای فیلتر‌کردن ورودی‌های کاربر
hash -- برای هش کردن اطلاعات سایت
fpm -- برای افزایش کیفیت و کارایی پی اچ پی
gd -- برای کار روی تصاویر و تغییر سایز تصاویر
imagick -- اگر ماژول بالا را نصب نکرده‌اید برای کار روی تصاویر و تغییر سایز تصاویر این ماژول را نصب کنید
iconv -- برای تبدیل کاراکتر‌های متن در وردپرس
json -- مدیریت اپلیکیشن‌های موبایل و اتصالات وردپرس
libsodium -- برای درک بهتر کاراکتر‌های فارسی و سایر زبان‌ها
mysql -- اتصال وردپرس و دیتابیس
openssl -- مدیریت درخواست‌های اس اس ال
pcre
opcache -- کش کردن فایل‌های پی اچ پی (همانطور که در دوره افزایش سرعت توضیح دادم)
readline -- توابع مربوط به کامند لاین
xml -- ساخت نقشه سایت و فایل‌های ایکس ام ال
zip -- ساخت و مدیریت فایل‌های زیپ توسط وردپرس
gettext -- برای دریافت اطلاعات فایل ترجمه
date -- برای دریافت اطلاعات تاریخ و زمان
soap -- اگر سایت شما ایرانی است حتما برای اتصال به درگاه‌های پرداخت ایرانی نیاز دارید. اگر نه نیازی نیست. فقط درگاه‌های ایرانی از این سیستم قدیمی و منسوخ استفاده می‌کنند. :|

ماژول‌های پیشنهادی سایت وردپرس

البته جدا از ماژول‌های مورد نیاز که ما در قسمت بالا به شما معرفی کردیم. در سایت WordPress.org نیز یک سری ماژول‌ها برای PHP معرفی شده‌اند. اما این ماژول‌ها در واقع مناسب PHP 5.6 است. به همین دلیل استفاده از این ماژول‌ها توصیه نمی‌شود. اگر قصد دارید روی لوکال هاست یا سرور اصلی خود ماژول‌های مورد نیاز وردپرس را روی PHP نصب کنید، به لیست بالا دقت ویژه‌ای داشته باشید.

موفق باشید.

نظر شما در این مورد چیه؟

  1. U333884 ۴ اسفند ۱۴۰۲

    سلام
    من ماژول imagick رو چجوری فعال کنم؟ بقیه ش رو فعال کردم ولی این یکی رو نمی دونم.

  2. U325642 ۹ مهر ۱۴۰۲

    سلام
    استاد من همه فیلم های اموزشی تون رو درباره ساخت سایت فروشگاهی دیدم و یه سایت فروشگاهی ساختم با قالب اهورا..
    یه هفته درست کار میکرد و از طریق پیج وارد سایت میشدن و خرید میزدن.حالا به یه مشکلی خورده که وقت تسویه حساب ادرس رو وارد میکنه مشتری همه کارهای مربوطه انجام میشه و ادامه رو که میزنیم بره برا پرداخت میزنه ادرس وارد کنید.در حالی که ادرس وارد شده.
    من وکامرس رو آپدیت کردم این مشکل برا دو روز رفع شد ولی حالا باز دوباره این مشکل رو پیدا کرده.
    خواهش میکنم کمکم کنید دیگه نمیدونم چیکار باید بکنم کلافه شدم

  3. U324666 ۱۵ خرداد ۱۴۰۲

    با سلام وقت بخیر
    درود بر شما بنده از شما واقعا متشکریم ایجاد سایت را به طور کلی برای ما آکموزش دادین
    دوم اینکه ماژول های پشنهادی شناسایی نشده باید چه کار کرد

  4. U317973 ۱ بهمن ۱۴۰۱

    با سلام و وقت بخیر
    ضمن تشکر از سایت خوب شما
    بنده هاست خرید نکردم و فعلا روی لوکال هاست با برنامه زمپ کار میکنم
    این ارور در قسمت سلامت سایت هست
    ماژول اختیاری، imagick، نصب نشده، یا غیرفعال شده است.
    خطا ماژول ضروری، gd، نصب نشده، یا غیرفعال شده است.
    اخطار ماژول اختیاری، intl، نصب نشده، یا غیرفعال شده است.
    بنده مقاله شما را خوندم ولی باز هم متوجه نشدم که این موارد را از کجا دانلود کنم و در کجا نسب کنم
    در صورت امکان راهنمایی بفرمایید

    • Reza Rad رضا راد ۵ بهمن ۱۴۰۱

      سلام توی لوکال هاست یکم نصبش مشکله. مشکلی پیش نمیاد کارتون رو انجام بدید و بعد منتقل کنید رو سایت اصلی

  5. U37578 ۲۲ اردیبهشت ۱۴۰۰

    نشست PHP توسط یک session_start() فراخوانی تابع ایجاد شده است. این با REST API و درخواست‎های حلقه‌بازگشت تداخل می‌کند. این نشست باید توسط session_write_close() قبل از ایجاد هر درخواست HTTP بسته شود.
    این هم هستش؟؟
    چیه؟

  6. U37578 ۲۲ اردیبهشت ۱۴۰۰

    سلام بنده سوالی داشتم توی وضعیت سایت من نوشته که
    ماژول‌های PHP بیشتر وظیفه‌های در سرور که باعث اجرای سایت شما می‌شوند را انجام می‌دهند. هر تغییری بر روی این‌ها باید توسط مدیر سرور شما انجام شود.

    تیم میزبانی وردپرس یک فهرست از این ماژول‌ها را در کتابچه تیم (در یک برگهٔ جدید باز می‌شود) نگه‌می‌دارد، که هم پیشنهادشده و ضروری است.

    اخطار ماژول اختیاری، imagick، نصب نشده، یا غیرفعال شده است.
    خطا ماژول ضروری، gd، نصب نشده، یا غیرفعال شده است.
    این چی هستش و چجوری باید بر طرفش کنم؟؟ممنون

  7. U38660 ۱۸ فروردین ۱۴۰۰

    سلام
    درمورد نحوه نصب این ماژول ها هم لطفا توضیح بدین.