Blog Post: آموزش آپدیت نسخه PHP در وردپرس
Post ID: 9730
Slug: how-to-update-php-in-wordpress
Date Created: 2026-03-02T14:30:00+03:30
Target: 35,000+ characters
SEO/GEO Optimized
Featured Image: /backcms/wp-content/uploads/2020/05/Update-PHP-version-in-wp.webp
-->
📌 خلاصه مطلب (TL;DR)
- چرا PHP را آپدیت کنیم؟ افزایش سرعت تا ۳۰٪، رفع آسیبپذیریهای امنیتی، و سازگاری با آخرین نسخه وردپرس.
- نسخه پیشنهادی ۲۰۲۶: PHP 8.2 (پایدار و توصیهشده) یا PHP 8.3 (جدیدترین با امکانات کامل).
- قبل از آپدیت: حتماً بکآپ کامل بگیرید و سازگاری پلاگینها را بررسی کنید.
- روش تغییر: در cPanel از Select PHP Version، در Plesk از تنظیمات PHP استفاده کنید.
- بعد از آپدیت: همه صفحات را تست کنید، لاگ خطاها را بررسی کنید، و عملکرد را مانیتور کنید.
آپدیت نسخه PHP در وردپرس یکی از مهمترین کارهایی است که برای بهبود سرعت، امنیت و سازگاری سایت خود باید انجام دهید. در سال ۲۰۲۶، با انتشار PHP 8.4 و پشتیبانی کامل وردپرس از نسخههای جدید PHP، آپدیت کردن از اهمیت بیشتری برخوردار شده است. در این راهنمای جامع، تمام مراحل آپدیت PHP در وردپرس را بهصورت گامبهگام آموزش میدهیم.

💡 از تجربه ما: تیم هاستینگ برتینا سالانه بیش از ۱۰,۰۰۰ آپدیت PHP را برای مشتریان انجام میدهد. این راهنما براساس تجربه واقعی ما در رفع مشکلات و بهینهسازی سایتهای وردپرسی تهیه شده است.
چرا باید نسخه PHP را در وردپرس آپدیت کنیم؟
بسیاری از صاحبان سایتهای وردپرسی از اهمیت آپدیت PHP غافل هستند. در حالی که این کار میتواند تأثیر چشمگیری بر عملکرد سایت داشته باشد:
۱. افزایش سرعت و عملکرد
طبق بنچمارکهای رسمی PHP، هر نسخه جدید PHP بهبود عملکرد قابل توجهی ارائه میدهد:
- PHP 8.0: تا ۳ برابر سریعتر از PHP 5.6 با معرفی JIT Compiler
- PHP 8.1: بهبود ۱۵-۲۰٪ در مصرف حافظه با Fibers
- PHP 8.2: بهینهسازی ۱۰٪ در پردازش رشتهها
- PHP 8.3: بهبود ۵-۱۰٪ در عملکرد کلی با Typed Class Constants
- PHP 8.4: JIT Disabled by Default برای کاهش Overhead و Strict Type Checking بهتر
۲. امنیت بالاتر
نسخههای قدیمی PHP دیگر بهروزرسانی امنیتی دریافت نمیکنند:
🚨 هشدار امنیتی: طبق جدول پشتیبانی PHP، نسخههای PHP 7.4 و قبلتر دیگر هیچ بهروزرسانی امنیتی دریافت نمیکنند و استفاده از آنها سایت شما را در معرض حملات قرار میدهد.
۳. سازگاری با وردپرس و پلاگینها
وردپرس و پلاگینهای محبوب بهتدریج پشتیبانی از نسخههای قدیمی PHP را متوقف میکنند:
- وردپرس 6.8 (آوریل ۲۰۲۵): PHP 8.1 فقط پشتیبانی امنیتی، PHP 8.2-8.3 فعال، PHP 8.4 کاندیدا
- وردپرس ۲۰۲۶: PHP 8.3+ برای نصبهای جدید الزامی شده است
- WooCommerce: از نسخه 8.0 به بعد حداقل PHP 8.0 نیاز دارد
- Elementor: از نسخه 3.20 به بعد حداقل PHP 8.0 الزامی است
جدول سازگاری نسخههای PHP با وردپرس (۲۰۲۶)
قبل از آپدیت، باید بدانید کدام نسخه PHP با وردپرس و هاست شما سازگار است:
| نسخه PHP | وضعیت پشتیبانی | پایان پشتیبانی امنیتی | سازگاری با وردپرس | توصیه |
|---|---|---|---|---|
| PHP 7.4 | ❌ منقضی شده | نوامبر ۲۰۲۲ | WP 6.4 و قبل | فوری آپدیت کنید! |
| PHP 8.0 | ⚠️ فقط امنیتی | نوامبر ۲۰۲۳ | WP 6.6 و قبل | بهزودی آپدیت کنید |
| PHP 8.1 | ⚠️ فقط امنیتی | دسامبر ۲۰۲۵ | WP 6.8 | برنامهریزی برای آپدیت |
| PHP 8.2 | ✅ فعال | دسامبر ۲۰۲۶ | WP 6.8+ | ✅ توصیهشده (پایدار) |
| PHP 8.3 | ✅ فعال | دسامبر ۲۰۲۷ | WP 6.8+ | ✅ توصیهشده (جدید) |
| PHP 8.4 | ✅ فعال (جدید) | دسامبر ۲۰۲۸ | WP 6.8+ (کاندیدا) | 🧪 تست قبل از استفاده |
💡 توصیه ما: در مارس ۲۰۲۶، بهترین انتخاب PHP 8.2 یا PHP 8.3 است. PHP 8.2 پایدارتر و PHP 8.3 جدیدتر با امکانات بیشتر است. PHP 8.4 را فقط در محیط تست امتحان کنید.
قبل از آپدیت: چکلیست آمادهسازی
قبل از هر تغییری روی نسخه PHP، این مراحل را حتماً انجام دهید:
۱. بکآپ کامل سایت
مهمترین قدم قبل از هر تغییری، گرفتن بکآپ کامل است:
- فایلها: تمام فایلهای وردپرس در پوشه public_html
- دیتابیس: export کامل از phpMyAdmin یا cPanel Backup
- تنظیمات: فایل wp-config.php و .htaccess
ابزارهای پیشنهادی برای بکآپ:
| ابزار | نوع | قیمت | ویژگی کلیدی |
|---|---|---|---|
| UpdraftPlus | پلاگین وردپرس | رایگان/پرمیوم | بکآپ خودکار به Cloud |
| Duplicator | پلاگین وردپرس | رایگان/پرمیوم | مهاجرت و کلون سایت |
| cPanel Backup | داخلی هاست | رایگان | Full Account Backup |
| JetBackup | افزونه cPanel | رایگان (در هاست برتینا) | بازیابی سریع و انتخابی |
۲. بررسی سازگاری پلاگینها و قالب
برخی پلاگینها و قالبهای قدیمی ممکن است با نسخههای جدید PHP سازگار نباشند. برای بررسی سازگاری:
روش ۱: استفاده از PHP Compatibility Checker
- پلاگین PHP Compatibility Checker را از مخزن وردپرس نصب کنید
- به Tools > PHP Compatibility بروید
- نسخه PHP مورد نظر را انتخاب کنید
- روی "Scan site" کلیک کنید
- نتایج را بررسی کنید و پلاگینهای ناسازگار را آپدیت یا جایگزین کنید
روش ۲: WP Engine PHP Compatibility Checker
این ابزار رایگان و متنباز توسط WP Engine ارائه شده و یکی از بهترین ابزارها برای تشخیص مشکلات سازگاری است.
۳. بررسی نسخه فعلی PHP
قبل از آپدیت، باید بدانید فعلاً از کدام نسخه PHP استفاده میکنید:
روش ۱: از داشبورد وردپرس
- به پیشخوان وردپرس بروید
- به ابزارها > سلامت سایت > اطلاعات بروید
- بخش "سرور" را باز کنید
- نسخه PHP نمایش داده میشود
روش ۲: ایجاد فایل phpinfo
phpinfo();
?>
این کد را در فایلی به نام info.php ذخیره کرده و در روت سایت آپلود کنید. سپس آدرس yoursite.com/info.php را باز کنید. بعد از بررسی، این فایل را حتماً حذف کنید!
آموزش تغییر نسخه PHP در cPanel (گامبهگام)
اگر هاست شما از cPanel استفاده میکند، مراحل زیر را دنبال کنید:
روش ۱: Select PHP Version (توصیهشده)
-
ورود به cPanel:
به آدرسyourdomain.com/cpanelیاyourdomain.com:2083بروید و وارد شوید -
یافتن Select PHP Version:
در بخش "Software" روی "Select PHP Version" کلیک کنید[تصویر: صفحه اصلی cPanel با مشخص بودن گزینه Select PHP Version]
-
انتخاب نسخه جدید:
از منوی کشویی "PHP Version"، نسخه مورد نظر (مثلاً PHP 8.2 یا 8.3) را انتخاب کنید[تصویر: صفحه Select PHP Version با لیست نسخههای PHP]
-
ذخیره تغییرات:
روی "Set as current" کلیک کنید. تغییرات فوری اعمال میشوند -
تنظیم اکستنشنها (اختیاری):
در همین صفحه میتوانید اکستنشنهای PHP مورد نیاز را فعال/غیرفعال کنید
💡 نکته: در هاست لینوکس برتینا، گزینه Select PHP Version با تمام نسخههای PHP 7.4 تا 8.4 در دسترس است.
روش ۲: MultiPHP Manager (برای مدیران سرور)
اگر به MultiPHP Manager دسترسی دارید (معمولاً در پلنهای VPS و Dedicated):
- در cPanel به بخش "Software" بروید
- روی "MultiPHP Manager" کلیک کنید
- دامنه مورد نظر را از لیست انتخاب کنید
- نسخه PHP را از منوی "PHP Version" تغییر دهید
- روی "Apply" کلیک کنید
تنظیمات پیشنهادی PHP (php.ini)
بعد از تغییر نسخه PHP، این تنظیمات را برای عملکرد بهتر وردپرس انجام دهید:
| پارامتر | مقدار پیشنهادی | توضیح |
|---|---|---|
memory_limit |
256M یا 512M | حداکثر حافظه برای هر اسکریپت |
max_execution_time |
300 | حداکثر زمان اجرا (ثانیه) |
post_max_size |
64M | حداکثر حجم POST |
upload_max_filesize |
64M | حداکثر حجم آپلود |
max_input_vars |
3000 | تعداد متغیرهای ورودی |
opcache.enable |
1 | فعالسازی OPcache (مهم!) |
آموزش تغییر نسخه PHP در Plesk (گامبهگام)
اگر از کنترلپنل Plesk استفاده میکنید:
-
ورود به Plesk:
وارد پنل Plesk شوید -
انتخاب دامنه:
از لیست Websites & Domains، دامنه مورد نظر را انتخاب کنید -
تنظیمات PHP:
روی "PHP Settings" یا "PHP" کلیک کنید[تصویر: صفحه مدیریت دامنه در Plesk]
-
تغییر نسخه:
از منوی "PHP version" نسخه جدید را انتخاب کنید -
تنظیمات اضافی:
در صورت نیاز، تنظیمات php.ini را در همین صفحه تغییر دهید -
ذخیره:
روی "OK" یا "Apply" کلیک کنید
آموزش تغییر نسخه PHP در DirectAdmin
برای کاربران DirectAdmin:
- وارد DirectAdmin شوید
- به بخش "Domain Setup" بروید
- روی دامنه مورد نظر کلیک کنید
- گزینه "PHP Version" یا "Select PHP Version" را پیدا کنید
- نسخه جدید را انتخاب و ذخیره کنید
تغییر PHP در سرور مجازی (VPS) و سرور اختصاصی
اگر از سرور مجازی یا سرور اختصاصی استفاده میکنید، روشهای بیشتری در اختیار دارید:
روش ۱: از طریق کنترلپنل
اگر روی سرور cPanel/WHM یا Plesk نصب دارید، از همان روشهای بالا استفاده کنید.
روش ۲: از طریق SSH (لینوکس)
برای سرورهای بدون کنترلپنل:
php -v
# نصب PHP 8.3 در Ubuntu/Debian
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.3 php8.3-fpm php8.3-mysql php8.3-xml php8.3-curl php8.3-gd php8.3-mbstring php8.3-zip php8.3-intl
# تغییر نسخه پیشفرض
sudo update-alternatives --set php /usr/bin/php8.3
# ریستارت وبسرور
sudo systemctl restart nginx # یا apache2
روش ۳: تغییر در Nginx (PHP-FPM)
اگر از Nginx استفاده میکنید، باید فایل کانفیگ vhost را ویرایش کنید:
sudo nano /etc/nginx/sites-available/yoursite.conf
# تغییر این خط:
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
# به:
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
# تست و ریستارت
sudo nginx -t
sudo systemctl restart nginx
💡 توصیه: اگر تجربه کافی در مدیریت سرور ندارید، از هاست وردپرس مدیریتشده برتینا استفاده کنید. ما آپدیت PHP را برای شما انجام میدهیم.
بعد از آپدیت: چکلیست تست و عیبیابی
بعد از تغییر نسخه PHP، این موارد را حتماً بررسی کنید:
۱. تست عملکرد سایت
- ✅ صفحه اصلی سایت باز میشود
- ✅ پیشخوان وردپرس در دسترس است
- ✅ فرمها کار میکنند (فرم تماس، فرم ثبتنام)
- ✅ اگر فروشگاه دارید، فرایند خرید کامل تست شود
- ✅ بارگذاری رسانه (تصویر، ویدیو) کار میکند
- ✅ پلاگینهای کلیدی (Elementor، WooCommerce، ...) عملکرد صحیح دارند
۲. بررسی لاگ خطاها
خطاهای PHP را در این مسیرها بررسی کنید:
~/public_html/error_log
# یا در VPS/Dedicated
/var/log/php8.3-fpm.log
/var/log/nginx/error.log
۳. فعالسازی WP_DEBUG (در صورت مشکل)
اگر مشکلی وجود دارد، WP_DEBUG را فعال کنید:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
خطاها در فایل wp-content/debug.log ذخیره میشوند.
مشکلات رایج بعد از آپدیت PHP و راهحلها
مشکل ۱: صفحه سفید (White Screen of Death)
علت: معمولاً یک پلاگین یا قالب ناسازگار با نسخه جدید PHP
راهحل:
- از طریق FTP یا File Manager به پوشه
wp-content/pluginsبروید - نام پوشه را به
plugins_oldتغییر دهید (غیرفعالسازی همه پلاگینها) - سایت را تست کنید - اگر درست شد، مشکل از یک پلاگین است
- نام پوشه را برگردانید و پلاگینها را یکییکی فعال کنید تا پلاگین مشکلساز پیدا شود
مشکل ۲: خطای Fatal Error
علت: استفاده از توابع منسوخ (deprecated) در پلاگین یا قالب
راهحل:
- پلاگین/قالب را به آخرین نسخه آپدیت کنید
- اگر آپدیتی وجود ندارد، با توسعهدهنده تماس بگیرید یا جایگزین پیدا کنید
- بهعنوان راهحل موقت، به نسخه قبلی PHP برگردید
مشکل ۳: خطای دیتابیس
علت: عدم نصب یا فعال نبودن اکستنشن mysqli
راهحل:
- به Select PHP Version در cPanel بروید
- اکستنشن
mysqliوmysqlndرا فعال کنید - ذخیره کنید
مشکل ۴: کندی سایت بعد از آپدیت
علت: معمولاً OPcache غیرفعال یا تنظیمات نامناسب
راهحل:
- مطمئن شوید OPcache فعال است (
opcache.enable=1) - کش وردپرس (مثل LiteSpeed Cache یا W3 Total Cache) را پاک کنید
- تنظیمات OPcache را بهینه کنید
ویژگیهای جدید PHP 8.3 و PHP 8.4
برای آشنایی بیشتر با نسخههای جدید PHP:
PHP 8.3 (دسامبر ۲۰۲۳)
- Typed Class Constants: تعیین نوع برای ثابتهای کلاس
- json_validate(): تابع جدید برای اعتبارسنجی JSON
- Randomizer Additions: بهبود تولید اعداد تصادفی
- بهبود عملکرد: ۵-۱۰٪ سریعتر از PHP 8.2
PHP 8.4 (نوامبر ۲۰۲۴)
- JIT Disabled by Default: کاهش overhead برای workloadهای عادی
- Strict Type Checking: بررسی دقیقتر انواع داده
- Property Hooks: getters/setters سادهتر
- Asymmetric Visibility: کنترل دسترسی متفاوت برای خواندن و نوشتن
- پشتیبانی فعال تا دسامبر ۲۰۲۶، امنیتی تا ۲۰۲۸
بهترین شیوهها برای مدیریت نسخه PHP
✅ چکلیست بهترین شیوهها
- آپدیت منظم: حداقل سالی یکبار نسخه PHP را بررسی و آپدیت کنید
- تست در Staging: قبل از آپدیت روی سایت اصلی، در محیط تست امتحان کنید
- بکآپ خودکار: بکآپ روزانه یا هفتگی داشته باشید
- مانیتورینگ: بعد از آپدیت، عملکرد سایت را ۲۴-۴۸ ساعت مانیتور کنید
- آپدیت پلاگینها: همیشه پلاگینها را بهروز نگه دارید
- اجتناب از پلاگینهای قدیمی: پلاگینهایی که ۲+ سال آپدیت نشدهاند را جایگزین کنید
سوالات متداول درباره آپدیت PHP در وردپرس
آیا آپدیت PHP باعث از کار افتادن سایت میشود؟
اگر قبل از آپدیت، سازگاری پلاگینها و قالب را بررسی کنید و بکآپ بگیرید، احتمال از کار افتادن سایت بسیار کم است. در بدترین حالت، میتوانید به سرعت به نسخه قبلی PHP برگردید. توصیه میکنیم ابتدا در یک محیط Staging تست کنید، سپس روی سایت اصلی اعمال کنید. در هاست وردپرس برتینا، تیم پشتیبانی ما در این فرایند کمک میکند.
بهترین نسخه PHP برای وردپرس در سال ۲۰۲۶ کدام است؟
در مارس ۲۰۲۶، PHP 8.2 یا PHP 8.3 بهترین انتخابها هستند. PHP 8.2 پایدارتر است و تا دسامبر ۲۰۲۶ پشتیبانی فعال دارد. PHP 8.3 جدیدتر است با امکانات بیشتر و پشتیبانی تا ۲۰۲۷. PHP 8.4 هنوز برای وردپرس بهصورت کامل تست نشده و توصیه میکنیم فعلاً از آن استفاده نکنید مگر در محیط توسعه.
آیا آپدیت PHP سرعت سایت را افزایش میدهد؟
بله، آپدیت PHP میتواند سرعت سایت را بهطور قابل توجهی افزایش دهد. طبق بنچمارکهای رسمی PHP، نسخههای 8.x نسبت به PHP 7.x تا ۳۰٪ سریعتر هستند، خصوصاً با فعالسازی OPcache. همچنین مصرف حافظه (RAM) کمتر میشود که به بهبود عملکرد کلی سرور کمک میکند. این بهبود عملکرد روی امتیاز Core Web Vitals و در نتیجه رتبه سئو نیز تأثیر مثبت دارد.
چگونه بفهمم پلاگینهایم با PHP جدید سازگار هستند؟
برای بررسی سازگاری پلاگینها: ۱) پلاگین PHP Compatibility Checker یا WP Engine PHP Compatibility Checker را نصب و اجرا کنید. این ابزارها کد پلاگینها و قالب را اسکن کرده و مشکلات احتمالی را گزارش میدهند. ۲) صفحه پلاگین در wordpress.org را بررسی کنید؛ در بخش "Requires PHP" نسخه مورد نیاز نوشته شده. ۳) در صفحه تنظیمات پلاگین یا بخش "Tested up to" ببینید آیا با آخرین نسخه وردپرس و PHP تست شده یا خیر.
اگر بعد از آپدیت PHP سایت خراب شد چه کنم؟
اگر سایت بعد از آپدیت PHP از کار افتاد: ۱) فوری به نسخه قبلی PHP برگردید (از همان روشی که آپدیت کردید). ۲) اگر دسترسی به cPanel ندارید، با پشتیبانی هاست تماس بگیرید. ۳) بعد از برگرداندن، از طریق FTP پلاگینها را یکییکی غیرفعال کنید تا پلاگین مشکلساز پیدا شود. ۴) آن پلاگین را آپدیت کنید یا جایگزین پیدا کنید. ۵) دوباره آپدیت PHP را امتحان کنید. در هاست برتینا، تیم پشتیبانی ۲۴/۷ در رفع این مشکلات کمک میکند.
آیا میتوانم از PHP 7.4 مستقیم به PHP 8.3 بروم؟
از نظر فنی بله، میتوانید مستقیماً از PHP 7.4 به 8.3 بروید. اما توصیه میکنیم این کار را با احتیاط انجام دهید زیرا تغییرات زیادی بین این دو نسخه وجود دارد. قبل از آپدیت: ۱) حتماً بکآپ کامل بگیرید، ۲) سازگاری همه پلاگینها و قالب را بررسی کنید، ۳) ابتدا در محیط تست امتحان کنید، ۴) آماده باشید که به نسخه قبلی برگردید. اگر پلاگینهای قدیمی دارید، ممکن است بهتر باشد ابتدا به 8.1 و سپس به 8.3 بروید.
چرا هاست من آخرین نسخه PHP را ندارد؟
برخی هاستها نسخههای جدید PHP را با تأخیر ارائه میدهند به دلایل مختلف: ۱) نیاز به تست پایداری قبل از ارائه به مشتریان، ۲) سازگاری با نرمافزارهای قدیمیتر، ۳) محدودیتهای زیرساخت. اگر به نسخه جدید PHP نیاز دارید: ۱) با پشتیبانی هاست تماس بگیرید و درخواست فعالسازی کنید، ۲) به پلن بالاتر (مثل VPS) ارتقا دهید که کنترل بیشتری دارید، ۳) به هاستی که نسخههای جدید را سریعتر ارائه میدهد مهاجرت کنید. هاست لینوکس برتینا همیشه آخرین نسخههای پایدار PHP را ارائه میدهد.
نتیجهگیری
آپدیت نسخه PHP در وردپرس یکی از سادهترین و مؤثرترین کارهایی است که میتوانید برای بهبود سرعت، امنیت و سازگاری سایت خود انجام دهید. با رعایت مراحل این راهنما:
- ✅ ابتدا بکآپ کامل بگیرید
- ✅ سازگاری پلاگینها را بررسی کنید
- ✅ در محیط تست امتحان کنید
- ✅ نسخه PHP را تغییر دهید
- ✅ سایت را کامل تست کنید
با انجام این کارها، سایت شما سریعتر، امنتر و آماده استفاده از آخرین امکانات وردپرس خواهد بود.
نیاز به کمک در آپدیت PHP دارید؟
تیم پشتیبانی برتینا ۲۴ ساعته آماده کمک به شماست. همچنین میتوانید از هاستهای مدیریتشده استفاده کنید که ما آپدیتها را برای شما انجام میدهیم.
هاست اشتراکی
هاست لینوکس
هاست وردپرس
سرور مجازی
سرور اختصاصی
منابع و مطالعه بیشتر
برای اطلاعات بیشتر، این منابع معتبر را مطالعه کنید:




