SHET24

چک کردن نسخه PHP سایت با ۲ روش خیلی ساده

چک کردن نسخه PHP سایت با ۲ روش خیلی ساده

نسخه PHP سایتتون فقط یک عدد فنی نیست و می‌تونه روی سرعت، امنیت و درست کار کردن وردپرس اثر بذاره. طبق تحقیقات اشاره‌شده در این مقاله برای سال ۲۰۲۶، ارتقای PHP از نسخه ۷.۴ به ۸.۳ می‌تونه اجرای کدهای سایتتون رو تا ۲ برابر (۱۰۰ درصد) سریع‌تر کنه. یعنی سایتی که قبلاً در ۲ ثانیه باز می‌شده، ممکنه بعد از این تغییر در ۱ ثانیه بارگذاری بشه. این ارتقا رایگانه و معمولاً با چند کلیک در پنل هاست انجام می‌شه. نسخه‌های جدید PHP بهبودهای امنیتی مهمی هم دارن. البته قبل از هر تغییری، اول باید ببینید سایتتون الان از کدوم نسخه PHP استفاده می‌کنه؛ شاید همین حالا آخرین نسخه روی هاستتون فعال باشه و اصلاً نیازی به تغییر نداشته باشید.

در ادامه، دو راه ساده و امن برای چک کردن نسخه PHP رو با هم جلو می‌بریم. روش اول برای سایت‌های وردپرسیه و پیشنهاد می‌کنیم اول سراغ همین راه برید. روش دوم هم برای سایت‌های غیروردپرسی یا وقتیه که به هر دلیلی نمی‌تونید وارد پیشخوان وردپرس بشید.

آخرین نسخه پایدار PHP در سال ۲۰۲۶ کدومه؟

بر اساس داده‌های رسمی سایت php.net، یعنی مرجع اصلی زبان PHP، و گزارش‌های منتشرشده در سال ۲۰۲۶، آخرین نسخه پایدار (Stable) PHP، نسخه ۸.۳ هست. نسخه پایدار یعنی نسخه‌ای که مرحله آزمایش رو پشت سر گذاشته و برای استفاده عادی آماده شده. PHP 8.3 در نوامبر ۲۰۲۳ منتشر شده و تا زمان نگارش این مقاله در مه ۲۰۲۶، همچنان پشتیبانی فعال و اصلاح باگ دریافت می‌کنه. نسخه ۸.۴ هم در مراحل پایانی توسعه قرار داره و پیش‌بینی می‌شه تا پایان سال ۲۰۲۶ به‌شکل پایدار منتشر بشه.

یک نکته خیلی مهم رو جدی بگیرید: نسخه‌های PHP 7.4، 8.0 و 8.1 دیگه به‌روزرسانی امنیتی دریافت نمی‌کنن. استفاده از این نسخه‌ها می‌تونه سایتتون رو در معرض حمله، نفوذ به دیتابیس و سرقت اطلاعات کاربرها قرار بده. PHP 5.6 هم که هنوز روی بعضی هاست‌های قدیمی دیده می‌شه، از سال ۲۰۱۸ پشتیبانی نشده. پس حداقل نسخه پیشنهادی برای یک سایت وردپرسی در سال ۲۰۲۶، PHP 8.2 هست و نسخه ۸.۳ به‌عنوان گزینه سریع‌تر و بهتر پیشنهاد می‌شه. اگه می‌خواید مزیت‌های نسخه‌های جدید PHP رو بهتر بشناسید، مقاله «چرا از PHP 8.2 استفاده کنیم؟» رو در میهن وردپرس بخونید.

روش اول: چک کردن نسخه PHP در وردپرس (سریع‌ترین، ساده‌ترین و امن‌ترین روش)

اگه سایتتون با وردپرس ساخته شده، برای دیدن نسخه PHP به ابزار یا افزونه جداگانه‌ای نیاز ندارید. وردپرس این اطلاعات رو داخل پیشخوان نشون می‌ده. انجام این کار کمتر از ۳۰ ثانیه طول می‌کشه، نیازی به کدنویسی یا دسترسی FTP نداره و امنه. فقط مراحل زیر رو به‌ترتیب انجام بدید.

مرحله اول: وارد پیشخوان وردپرس، یعنی بخش مدیریت سایتتون، بشید. آدرس معمول پیشخوان sitedomain.com/wp-admin هست.

مرحله دوم: از منوی سمت راست، مسیر ابزارها > سلامت سایت (Tools > Site Health) رو باز کنید. ابزار سلامت سایت از وردپرس نسخه ۵.۲ به بعد به‌صورت پیش‌فرض در دسترسه و تقریباً همه سایت‌های امروزی اون رو دارن. اگه این گزینه رو نمی‌بینید، بهتره وردپرس رو به آخرین نسخه به‌روزرسانی کنید.

سلامت سایت وردپرس
سلامت سایت وردپرس

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

اطلاعات سرور
اطلاعات سرور

مرحله چهارم: در فهرست دسته‌بندی‌ها که معمولاً سمت چپ صفحه دیده می‌شه، روی سرور (Server) کلیک کنید. با باز کردن این قسمت، جزئیات وب‌سرور مثل Apache یا Nginx، نسخه MySQL یا MariaDB و مهم‌تر از همه، نسخه PHP نمایش داده می‌شه.

ورود به اطلاعات وب سرور
ورود به اطلاعات وب سرور

مرحله پنجم: حالا ردیف «نسخه PHP» (PHP Version) رو پیدا کنید. عددی که جلوی این ردیف می‌بینید، مثل ۸.۳.۶، ۸.۲.۱۲ یا ۷.۴.۳۳، نسخه PHP سایتتونه. در همین بخش می‌تونید ببینید ماژول‌های مهمی مثل curl، zip، xml و gd فعال هستن یا نه. ماژول PHP یک قابلیت اضافه‌ست که بعضی امکانات سایت برای اجرا شدن به اون نیاز دارن.

چک کردن نسخه PHP سایت از ۲ روش ساده
چک کردن نسخه PHP سایت از ۲ روش ساده

نتیجه‌ای که می‌بینید چه معنایی داره؟

  • اگه نسخه PHP سایتتون ۸.۳ هست، از نظر نسخه PHP در بهترین وضعیت ممکن قرار دارید. بهتره ماهی یک بار به بخش سلامت سایت سر بزنید و مطمئن بشید به‌روزرسانی‌های امنیتی به‌موقع نصب می‌شن.
  • اگه نسخه PHP سایتتون ۸.۲ هست، وضعیت هنوز قابل قبوله. بااین‌حال، بهتره در اولین فرصت، مثلاً تا یک ماه آینده، اون رو به PHP 8.3 ارتقا بدید تا از بهبودهای سرعت و امنیت این نسخه استفاده کنید.
  • اگه نسخه PHP سایتتون ۸.۰ یا ۸.۱ هست، باید زودتر برای ارتقا اقدام کنید. این نسخه‌ها به‌ترتیب در نوامبر ۲۰۲۳ و نوامبر ۲۰۲۵ به پایان چرخه عمر خودشون رسیدن و دیگه به‌روزرسانی امنیتی دریافت نمی‌کنن. این وضعیت رو یک هشدار نارنجی در نظر بگیرید و بهتره حداکثر تا یک هفته آینده نسخه PHP رو ارتقا بدید.
  • اگه نسخه PHP سایتتون ۷.۴ یا پایین‌تر هست، مثل ۷.۲، ۷.۰ یا ۵.۶، وضعیت بحرانیه. این نسخه‌ها سال‌هاست پشتیبانی نمی‌شن و می‌تونن سایتتون رو در معرض خطر جدی قرار بدن. همین امروز با پشتیبانی هاست تماس بگیرید و درخواست فعال‌سازی PHP 8.3 رو بدید. اگه شرکت هاستینگ این نسخه رو ارائه نمی‌کنه، بهتره سایتتون رو به یک هاست معتبر و به‌روز منتقل کنید.

روش دوم: چک کردن نسخه PHP در سایت‌های غیروردپرسی (روش جهانی و اضطراری)

ممکنه به پیشخوان وردپرس دسترسی نداشته باشید؛ مثلاً سایت با وردپرس ساخته نشده باشه، رمز ورود بعد از هک تغییر کرده باشه، سایت در حال انتقال به هاست جدید باشه یا خطای ۵۰۰ (Internal Server Error) اجازه ورود به وردپرس رو نده. در چنین شرایطی، روش دوم تقریباً روی همه سایت‌های PHP کار می‌کنه. فقط باید به فایل منیجر هاست (File Manager) یا FTP دسترسی داشته باشید. FTP روشی برای مدیریت و جابه‌جایی فایل‌های سایت روی سروره و می‌تونید با برنامه‌ای مثل FileZilla از اون استفاده کنید.

مرحله اول: وارد کنترل پنل هاستتون، مثل سی‌پنل cPanel، دایرکت ادمین DirectAdmin یا پنل اختصاصی شرکت هاستینگ بشید. بعد بخش فایل منیجر (File Manager) رو باز کنید. راه دیگه اینه که با یک برنامه FTP مثل FileZilla به پوشه اصلی سایت وصل بشید. این پوشه معمولاً public_html، www یا htdocs نام داره.

مرحله دوم: وارد ریشه هاست بشید؛ یعنی همون پوشه‌ای که فایل‌های اصلی سایت، مثل index.php یا wp-config.php، داخلش قرار گرفتن. حالا یک فایل تازه بسازید. در سی‌پنل می‌تونید روی دکمه “Create New File” کلیک کنید. اگه از FTP استفاده می‌کنید، با کلیک راست گزینه New File رو بزنید.

مرحله سوم: اسم فایل جدید رو phpinfo.php بذارید. حواستون باشه پسوند فایل حتماً .php باشه، نه .html یا .txt. اسم‌هایی مثل test.php یا info.php هم کار می‌کنن، ولی phpinfo.php اسم استانداردتریه.

مرحله چهارم: روی فایل phpinfo.php کلیک راست کنید و گزینه “Edit” یا «ویرایش» رو بزنید. بعد کد زیر رو دقیق و بدون هیچ تغییری داخل فایل قرار بدید:

<?php
// نمایش اطلاعات کامل PHP سرور
phpinfo();
?>

مرحله پنجم: فایل رو ذخیره کنید. در فایل منیجر معمولاً دکمه Save یا «ذخیره» این کار رو انجام می‌ده. اگه با FTP کار می‌کنید، فایل ویرایش‌شده رو دوباره روی سرور آپلود کنید.

مرحله ششم: مرورگرتون رو باز کنید و آدرس زیر رو بنویسید. به‌جای mihanwp.com باید دامنه خودتون رو قرار بدید:

https://mihanwp.com/phpinfo.php

اگه سایتتون از HTTP استفاده می‌کنه، می‌تونید آدرس رو با http:// باز کنید؛ هرچند استفاده از این حالت پیشنهاد نمی‌شه.

مرحله هفتم: صفحه‌ای باز می‌شه که اطلاعات کامل PHP، سرور و ماژول‌های نصب‌شده رو نشون می‌ده. نسخه PHP معمولاً بالای صفحه، در سطر اول یا دوم و سمت چپ دیده می‌شه. برای نمونه، ممکنه عبارت PHP Version 8.3.6 یا PHP Version 7.4.33 رو ببینید. اطلاعاتی مثل ماژول‌های فعال curl، mysqli، zip و gd، حداکثر حجم مجاز آپلود با عنوان upload_max_filesize و محدودیت حافظه با عنوان memory_limit هم در همین صفحه قرار دارن.

نسخه php
نسخه php

مرحله هشتم و خیلی مهم ـ حذف فایل: بعد از دیدن نسخه PHP، حتماً فایل phpinfo.php رو از سرورتون حذف کنید. اگه این فایل باقی بمونه، هر کسی، از جمله هکرها، می‌تونه آدرس اون رو باز کنه و اطلاعات حساس سرور رو ببینه. این اطلاعات ممکنه شامل مسیر کامل فایل‌ها، تنظیمات دیتابیس، رمزهای هش‌شده و ماژول‌های نصب‌شده باشه. پس بلافاصله بعد از پایان کار، فایل رو از فایل منیجر یا FTP پاک کنید.

چه موقع باید نگران بشیم؟ (نشونه‌های هشداردهنده)

لازم نیست همیشه نسخه PHP رو دستی بررسی کنید. اگه نسخه سایتتون قدیمی باشه، وردپرس معمولاً در بخش «سلامت سایت» بهتون هشدار می‌ده. این پیام‌ها بیشتر با یکی از حالت‌های زیر دیده می‌شن:

  • هشدار زرد (Warning): «برای بهتر شدن عملکرد و امنیت سایت، لطفاً PHP رو به نسخه 8.2 یا بالاتر ارتقا بدید.»
  • هشدار قرمز (Critical): «نسخه PHP شما (7.4) دیگه پشتیبانی امنیتی دریافت نمی‌کنه و سایتتون در معرض خطره. فوراً اقدام کنید.»

کند شدن ناگهانی سایت یا درست کار نکردن افزونه‌ها و قالب‌ها هم می‌تونه به قدیمی بودن PHP و ناسازگاری اون با نسخه جدید وردپرس مربوط باشه. وردپرس از نسخه ۶.۰ به بعد، استفاده از PHP 7.4 رو به‌شدت منع کرده و از نسخه ۶.۳ به بعد، حداقل PHP موردنیاز رو ۸.۰ اعلام کرده.

چطور نسخه PHP رو ارتقا بدیم؟

بعد از اینکه فهمیدید نسخه PHP سایتتون قدیمیه، باید اون رو از پنل هاست تغییر بدید. مسیر این تنظیم در هر کنترل پنل کمی فرق می‌کنه.

در هاست‌های سی‌پنل (cPanel): وارد کنترل پنل بشید و بخش “Software” یا “Select PHP Version” رو پیدا کنید. نسخه ۸.۳ رو از فهرست انتخاب کنید و روی “Set as current” بزنید.

در هاست‌های دایرکت ادمین (DirectAdmin): بعد از ورود به کنترل پنل، بخش “Account Manager” رو باز کنید و “PHP Version Selector” رو بزنید. حالا نسخه ۸.۳ رو انتخاب و تغییرات رو ذخیره کنید.

در هاست‌های اختصاصی و VPS: اگه مدیریت سرور با خودتونه، باید از خط فرمان SSH استفاده کنید. SSH راهی برای اجرای دستور روی سروره. نسخه جدید PHP رو با دستور متناسب با سیستم‌عامل، مثل yum در سنتی‌اواس یا آلما لینوکس و apt در اوبونتو یا دبیان، نصب کنید. بعد هم وب‌سرور Apache یا Nginx رو دوباره راه‌اندازی کنید.

اگه این گزینه‌ها رو در پنل پیدا نکردید یا مطمئن نیستید چطور باید تغییر رو انجام بدید، به پشتیبانی هاست تیکت بزنید و بنویسید: «لطفاً نسخه PHP اکانت من رو به آخرین نسخه پایدار (۸.۳) ارتقا بدید.» انجام این کار برای پشتیبانی هاست معمولاً فقط چند دقیقه طول می‌کشه.

جمع‌بندی

برای چک کردن نسخه PHP دو راه در اختیار دارید. اگه به پیشخوان وردپرس دسترسی دارید، ابزار سلامت سایت ساده‌ترین و امن‌ترین انتخابه و فقط چند ثانیه وقتتون رو می‌گیره. این روش برای ۹۹ درصد کاربرها کافیه. اگه سایتتون وردپرسی نیست یا پیشخوان باز نمی‌شه، می‌تونید فایل موقت phpinfo.php رو بسازید. فقط یادتون نره که بلافاصله بعد از دیدن اطلاعات، این فایل رو حذف کنید.

در سال ۲۰۲۶، سرعت بارگذاری و معیارهای Core Web Vitals، یعنی شاخص‌های گوگل برای سنجش تجربه کاربر، در کنار امنیت سایت اهمیت زیادی دارن. به همین دلیل، استفاده از آخرین نسخه PHP (۸.۳) دیگه یک انتخاب ساده نیست و باید اون رو جدی بگیرید. اگه سایتتون هنوز با PHP 7.4 یا نسخه‌های پایین‌تر اجرا می‌شه، بهتره همین حالا برای ارتقا اقدام کنید تا هم امنیت بیشتری داشته باشید و هم بتونید افزایش سرعت تا ۲ برابر رو تجربه کنید. موفق و پیروز باشید.

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

  1. U393870۱۲ شهریور ۱۴۰۵

    درود بر شما. من ورژن php میزارم 8.1 سایت بالا نمیاد چه برسه بالاتر! مشکلم رو بتازگی مطرح کردم و منتظر پاسخ پشتیبانی هستم.

    • رضا راد۱۴ شهریور ۱۴۰۵

      درود بر شما. احتمالاً یکی از افزونه‌ها یا قالب سایت با PHP 8.1 سازگار نیست؛ فعلاً نسخه قبلی رو فعال نگه دارید و منتظر پشتیبانی باشید تا بررسی بشه

  2. U320912۱۱ بهمن ۱۴۰۱

    سلام جناب راد. من سایتم رو از یک هاست به هاست دیگه ای انتقال دادم. سایت بدون مشکل و موفق جابجا شده و بالاست و کار می کنه. منتهی به هر نسخه ای از PHP که ارتقا میدم، هیچ تغییری توی اطلاعات دشبورد وردپرسم رخ نمیده و همچنان ارور قدیمی بودن نسخه PHP رو نمایش میده. آخرین بار به نسخه 8.1 ارتقا دادم ولی امروز بعد از سه روز که مسیر Tools > Site Health > Info > Server > PHP version رو چک کردم همچنان نسخه 5.6.40 نمایش داده میشه درصورتی که توی cPanel کارنت ورژنم رو همون 8.1 زده! این درمورد نسخه های دیگه مثل 7.2 یا 7.4 هم صدق می کنه و بعد از تغییر به این نسخه ها هم کماکان ارور آپدیت نبودن توی دشبورد وردپرس میاد. ممنون میشم راهنماییم کنین

    • رضا راد۱۲ بهمن ۱۴۰۱

      سلام باید از هاست بخواید بررسی و حل کنن

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسخارج از ساعات کاری هستیم؛ دستیار هوش مصنوعی پاسخگوی شماست.هوش مصنوعی

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.