کنترل پنل سی پنل

تغییر نسخه PHP در سی‌پنل با MultiPHP Manager

تغییر نسخه PHP هر دامنه در سی‌پنل، تنظیم مقادیری مثل حجم آپلود و زمان اجرا، و بررسی سایت بعد از تغییر.

رایکت رایکت ۴ دقیقه مطالعه
تغییر نسخه PHP در سی‌پنل با MultiPHP Manager

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

تغییر نسخه PHP

  1. وارد سی‌پنل شوید.
  2. در بخش Software روی MultiPHP Manager کلیک کنید.
  3. دامنه موردنظر را تیک بزنید.
  4. از فهرست PHP Version نسخه دلخواه را انتخاب کنید.
  5. روی Apply بزنید.

تغییر بلافاصله اعمال می‌شود و نیازی به راه‌اندازی دوباره چیزی نیست.

صفحه MultiPHP Manager در سی‌پنل برای تغییر نسخه PHP
MultiPHP Manager: انتخاب دامنه و تعیین نسخه PHP

کدام نسخه را انتخاب کنم

  • سایت وردپرسی به‌روز: جدیدترین نسخه پایدار PHP که هاست ارائه می‌دهد.
  • قالب یا افزونه قدیمی: اگر بعد از تغییر، بخشی از سایت خطا داد، یک نسخه پایین‌تر بروید.
  • اسکریپت اختصاصی: اول مستندات همان اسکریپت را ببینید؛ معمولاً حداقل نسخه لازم را نوشته است.

پیش از تغییر نسخه، از سایت یک نسخه پشتیبان بگیرید. اگر ناسازگاری پیش آمد، برگشتن به حالت قبل چند ثانیه طول می‌کشد.

تنظیم مقادیر PHP

گاهی مشکل از نسخه نیست، از محدودیت‌هاست: حجم مجاز آپلود، زمان اجرا یا حافظه. این مقادیر را می‌توانید در MultiPHP INI Editor تغییر دهید. پرکاربردترین‌ها:

مقدار کاربرد
upload_max_filesize حداکثر حجم فایل قابل آپلود
post_max_size حداکثر حجم داده ارسالی در یک درخواست
max_execution_time حداکثر زمان اجرای اسکریپت
memory_limit حافظه در اختیار اسکریپت

افزونه‌های PHP

بعضی اسکریپت‌ها به اکستنشن خاصی نیاز دارند. اگر هاست شما از انتخاب‌گر نسخه PHP پشتیبانی می‌کند، می‌توانید اکستنشن‌ها را جداگانه فعال کنید. در غیر این صورت، نام اکستنشن را برای پشتیبانی بفرستید تا بررسی شود.

تعیین نسخه برای یک پوشه خاص

گاهی سایت اصلی روی نسخه جدید کار می‌کند ولی یک اسکریپت قدیمی در زیرپوشه به نسخه پایین‌تر نیاز دارد. برای این حالت، فایل .htaccess همان پوشه را باز کنید و دستوری شبیه این بگذارید:

AddHandler application/x-httpd-ea-php74 .php

شماره انتهای دستور، همان نسخه موردنظر است (اینجا PHP ۷.۴). مقدار دقیق را از صفحه MultiPHP Manager بردارید؛ در سرورهای مختلف کمی فرق دارد. برای دیدن فایل htaccess، نمایش فایل‌های مخفی را ببینید.

مقادیری که بیشتر از همه لازم می‌شوند

مقدار پیشنهاد شروع وقتی لازم می‌شود
upload_max_filesize ۶۴M آپلود قالب، افزونه یا فایل حجیم
post_max_size کمی بیشتر از مقدار بالا ارسال فرم‌های بزرگ و آپلود
memory_limit ۲۵۶M خطای Allowed memory size exhausted
max_execution_time ۱۲۰ ایمپورت دیتابیس یا اسکریپت‌های طولانی
max_input_vars ۳۰۰۰ ذخیره نشدن تنظیمات قالب‌های سنگین وردپرس

این مقادیر را در MultiPHP INI Editor تغییر دهید. توجه کنید که سقف نهایی را پلن هاست تعیین می‌کند و بالاتر از آن اعمال نمی‌شود.

بررسی نسخه و تنظیمات فعلی

برای اطمینان از اینکه تغییر اعمال شده، یک فایل به نام info.php در پوشه سایت بسازید با این محتوا:

<?php phpinfo(); ?>

آدرس yourdomain.ir/info.php را باز کنید؛ نسخه PHP و همه مقادیر فعال آنجاست. بلافاصله بعد از بررسی، این فایل را حذف کنید؛ اطلاعات آن برای مهاجم‌ها ارزشمند است.

اکستنشن‌های پرکاربرد

بعضی اسکریپت‌ها به اکستنشن خاصی نیاز دارند؛ رایج‌ترین‌ها: curl، gd یا imagick برای تصویر، mbstring برای متن فارسی، zip، intl و soap. اگر سرویس شما انتخاب‌گر نسخه PHP دارد، می‌توانید اکستنشن‌ها را جداگانه فعال کنید؛ در غیر این صورت نام اکستنشن را برای پشتیبانی بفرستید.

نکته‌های به‌روزرسانی نسخه

  • ابتدا روی یک ساب‌دامین آزمایشی تست کنید: ساخت ساب‌دامین.
  • پیش از تغییر، بکاپ بگیرید.
  • بعد از تغییر، لاگ خطا را ببینید: بررسی لاگ خطا.
  • افزونه‌های قدیمی که سال‌هاست به‌روز نشده‌اند، معمولاً اولین چیزی هستند که با نسخه جدید می‌شکنند.

بعد از تغییر نسخه چه چیزی را چک کنیم

  1. صفحه اصلی و چند صفحه داخلی سایت را باز کنید.
  2. پنل مدیریت سایت را چک کنید.
  3. فرم‌ها و پرداخت آنلاین را یک بار امتحان کنید.
  4. اگر خطای ۵۰۰ دیدید، به نسخه قبلی برگردید و بعد دنبال افزونه ناسازگار بگردید.

نسخه‌های PHP در دسترس هر پلن در صفحه امکانات هاست لینوکس رایکت فهرست شده است. اگر سایتتان وردپرسی است و دنبال بیشترین سرعت هستید، هاست وردپرس حرفه‌ای گزینه مناسب‌تری است.

بیشتر بخوانید: کدام نسخه را انتخاب کنیم؟ بهترین نسخه و تنظیمات PHP برای وردپرس.

بیشتر بخوانید: MultiPHP INI Editor؛ تنظیم حافظه، زمان اجرا و سقف آپلود.

این مطلب برایتان مفید بود؟
اشتراک‌گذاری
رایکت
نوشته شده توسط رایکت

تیم محتوای رایکت؛ آموزش‌ها و راهنماهای کاربردی هاست، دامنه و مدیریت سایت.

مطالب مرتبط

دیدگاه‌ها

نظر یا سوال خود را درباره این مطلب با ما در میان بگذارید
aapanel
cloudlinux
cpanel
directadmin
jetbackup
laravel
mysql
virtualizor
vmware
wordpress