آموزش تغییر نسخه PHP در دایرکت ادمین
فرآیند تغییر نسخه PHP در DirectAdmin بسیار ساده و مستقیم است که به شما امکان میدهد محیط PHP سرور خود را به طور موثر مدیریت کنید. این مطلب شما را از طریق مراحل دسترسی به PHP Settings، انتخاب نسخه PHP مورد نظر و اعمال تغییرات راهنمایی میکند. با پیروی از این دستورالعملها، میتوانید اطمینان حاصل کنید که وبسایت شما با نسخه PHP مناسب برای عملکرد و سازگاری بهینه اجرا میشود.
تنظیمات PHP:
برای تغییر نسخه PHP در دایرکت ادمین، PHP Settings را جستجو کنید، نسخه مورد نظر را از منوی کشویی انتخاب نموده و روی Update Version کلیک کنید تا تغییرات اعمال شود. اعلانی دریافت خواهید کرد که تایید میکند نسخه PHP با موفقیت به روز شده است.
نسخه PHP را انتخاب کنید:
برای تغییر نسخه PHP، به نسخه PHP نمایش داده شده در تصویر زیر نگاه کنید. روی فلش کشویی کنار آن کلیک کنید تا نسخه PHP مورد نظر را از لیست انتخاب کنید.
در منوی کشویی، می توانید نسخههای مختلف PHP موجود را مشاهده کنید. نسخه مورد نیاز خود را از لیست انتخاب کنید.
هر نسخه ای را که می خواهید تغییر دهید از منوی کشویی انتخاب کنید. با این کار پیکربندی PHP شما به نسخه انتخاب شده به روز می شود.
همانطور که هر نسخه ای را از منوی کشویی انتخاب کردید، سپس برای اعمال تغییرات بر روی Update Version کلیک کنید. با این کار پیکربندی PHP شما به نسخه انتخاب شده به روز می شود.
پس از کلیک بر روی Update Version، اعلانی دریافت خواهید کرد که نشان می دهد نسخه PHP با موفقیت ذخیره شده است، همانطور که در تصویر زیر نشان داده شده است.
display_errors
تعیین میکند که آیا خطاهای PHP مستقیم روی صفحه، نمایش داده بشود یا خیر .
مقدار پیشنهادی:
On در محیط توسعه، Off در محیط پروداکشن
کاربرد:
برای دیباگ کردن (debug)، ولی توی سایت بهتر است off باشد تا اطلاعات حساس فاش نشود.
error_reporting
مشخص میکند که کدام نوع خطاها گزارش بشوند (مثلا اخطارها، خطاهای جدی، نوتیفیکیشنها).
مقدار پیشنهادی:
در توسعه: E_ALL
در پروداکشن: E_ALL & ~E_NOTICE & ~E_DEPRECATED
کاربرد:
برای کنترل دقیق سطح گزارش خطا
file_uploads
فعال یا غیرفعال کردن امکان آپلود فایل از طریق فرمهای HTML
مقدار پیشنهادی:
On (اگر سایت شما قابلیت آپلود داره)
کاربرد:
بدون فعال بودنش، کاربران نمیتونن فایل آپلود کنن.
include_path
مسیرهای پیشفرضی که PHP دنبال فایلهای include و require میگردد.
کاربرد:
به برنامهنویس کمک میکند فایلهای مورد نیاز رو بدون ذکر مسیر کامل لود کنه.
log_errors
مشخص میکند که آیا خطاها در فایل لاگ ذخیره شوند یا نه
مقدار پیشنهادی:
On
کاربرد:
برای عیبیابی مهم است، به ویژه در محیط پروداکشن که display_errors خاموش است.
mail.force_extra_parameters
پارامترهای اضافی برای تابع ()mail در PHP (مثلا مشخص کردن آدرس sender).
کاربرد:
میتواند کمک کند ایمیلها بهتر ارسال شوند، مثلا با تنظیم -f you@example.com برای جلوگیری از رفتن به spam
max_execution_time
بیشترین زمانی (بر حسب ثانیه) که اجرای یک اسکریپت PHP میتواند طول بکشد.
پیشفرض: ۳۰ ثانیه
کاربرد:
برای جلوگیری از گیر کردن یا فشار زیاد به سرور. برای عملیات سنگین مثل ایمپورت، باید بیشتر شود.
max_file_uploads
تعداد فایلهایی که میتوانند همزمان در یک درخواست آپلود شوند.
پیشفرض: ۲۰
کاربرد:
اگر فرمی دارید که کاربر باید چند فایل همزمان آپلود کند، این مقدار را بالا ببرید.
max_input_time
بیشترین زمانی که PHP برای پردازش دادههای ورودی (POST/GET/FILE) صرف میکند.
پیشفرض: ۶۰ ثانیه
کاربرد:
به ویژه برای فرمهای بزرگ یا آپلودهای حجیم مفید است.
max_input_vars
حداکثر تعداد ورودیها (مثل فیلدهای فرم) که PHP میتواند پردازش کند.
پیشفرض: ۱۰۰۰
کاربرد:
فرمهای طولانی یا دیتابیسهای داینامیک با آیتمهای زیاد، اگه مشکل داشت، این مقدار را افزایش دهید.
memory_limit
میزان حداکثری حافظه مجاز برای هر اسکریپت PHP
پیشفرض: معمولا ۱۲۸M یا ۲۵۶M
کاربرد:
اسکریپتهایی مثل وردپرس، ووکامرس یا لاراول نیاز به RAM بیشتری دارن. اگه خطای Allowed memory size exhausted را دریافت کردید، این مقدار را افزایش دهید.
post_max_size
بیشترین حجم مجاز دادههای POST (شامل فایلها).
نکته: باید همیشه بیشتر از upload_max_filesize باشد.
کاربرد:
فرمهای بزرگ یا آپلود فایلهای حجیم.
register_globals
در نسخههای جدید غیر فعال است ولی زمانی باعث میشد متغیرهای POST/GET بهطور مستقیم به متغیرهای سراسری تبدیل شوند.
وضعیت:
امنیتی بسیار پایین؛ در نسخههای جدید PHP حذف شده.
پیشنهاد: همیشه خاموش باشد.
session.gc_maxlifetime
مدت زمانی (بر حسب ثانیه) که یک سشن (session) قبل از حذف شدن معتبر میماند.
پیشفرض: ۱۴۴۰ ثانیه (۲۴ دقیقه)
کاربرد:
اگر کاربر مدت طولانی در سایت فعال است (مانند پنل کاربری)، بهتر است این مقدار رو بالا ببرید.
short_open_tag
اجازه استفاده از <? بهجای <?php برای شروع کد PHP.
پیشنهاد:
بهتر است خاموش باشد(Off) و از تگ کامل استفاده شود.
کاربرد:
ممکن است تداخل با XML یا کدهای HTML پیش بیاید.
upload_max_filesize
بیشترین حجم مجاز برای هر فایل آپلودی.
پیشفرض: ۲M یا ۸M
کاربرد:
برای آپلود فایلهای حجیم (تصاویر، PDF و …) باید این عدد رو بالا ببرید.
zlib.output_compression
فعالسازی فشردهسازی خروجی با Zlib برای کاهش حجم دادههای ارسالی به مرورگر.
کاربرد:
افزایش سرعت لود صفحات و صرفهجویی در پهنای باند.
پیشنهاد:
اگر gzip در سرور فعال است، ممکن است نیازی به این نباشد.
هاست لینوکس پارسدو در زمینه میزبانی و خدمات وب و پشتیبانی حرفه ای انتقال رایگان وب سایت شما را از سرورهای دیگر به عهده می گیرد.
خرید هاست دایرکت ادمین با امکانات و سرعت مناسب و میزبانی در سرورهای قدرتمند
بررسی نسخه PHP برای وبسایت شما
یک فایل php با هر نامی در دایرکتوری اصلی دامنه خود ایجاد کنید. ما از info.php برای فایل خود استفاده خواهیم کرد.
مسیر فایل ما home/Youruser/public_html/info.php/ خواهد بود
خط کد زیر را در فایل اضافه کنید و آن را ذخیره کنید.
اکنون domain.com/info.php را برای آزمایش نسخه فعلی PHP باز میکنیم. باید صفحه وب PHP Info را با تمام متغیرها و تنظیمات PHP نشان دهد.
URL شما yourdomainname.com/info.php خواهد بود
نسخه فعلی php
با این مراحل ساده بالا، ما نشان دادیم که چگونه می توانید نسخه PHP را در سرور Direactadmin برای وب سایت های خود تغییر دهید، از جمله تأیید فعلی PHP در وب سایت.
نتیجه گیری
اکنون که نحوه تغییر نسخه PHP در DirectAdmin را توضیح دادیم، میتوانید برای راهنمایی بیشتر به راهنمای نصب ویدیوی ما مراجعه کنید. این ویدئو دستورالعمل های دقیق و کمک های بصری را برای کمک به فرآیند نصب و کارهای مدیریت پایگاه داده بیشتر ارائه می دهد.