چگونگی فهمیدن مشخصات هاست برای طراح سایت وردپرس
نحوه تشیص نسخه php و پارامترهای مهم هاست برای اجرای افزونه ها
برای اطمینان از عملکرد صحیح افزونهها و قالبهای وردپرس، آگاهی از تنظیمات و نسخه PHP هاست ضروری است. در این مقاله، نحوه بررسی نسخه PHP و پارامترهای مهم آن را با استفاده از فایل phpinfo.php شرح میدهیم.
چرا تنظیمات هاست مهم است؟
هاست و دامنه دو جزء اساسی در طراحی سایت هستند. تنظیمات نادرست هاست میتواند منجر به بروز مشکلاتی مانند خطای 500، عدم بارگذاری المنتور یا فعال نشدن افزونهها شود.
نحوه تشخیص نسخه PHP و پارامترهای مهم آن
برای مشاهده مشخصات PHP هاست، میتوانید از روشهای زیر استفاده کنید:
روش اول: استفاده از کنترل پنل هاست
در کنترل پنلهایی مانند سیپنل یا دایرکت ادمین، بخشی به نام “PHP Info” یا مشابه آن وجود دارد که اطلاعات کاملی درباره نسخه و تنظیمات PHP ارائه میدهد.
روش دوم: ایجاد فایل phpinfo.php
-
وارد کنترل پنل هاست خود شوید و به پوشه
public_html
(ریشه سایت) بروید. -
یک فایل جدید با نام
phpinfo.php
ایجاد کنید. -
فایل را ویرایش کرده و کد زیر را در آن قرار دهید:
<?php phpinfo(); ?>
-
تغییرات را ذخیره کنید.
-
در مرورگر خود، آدرس
https://yourdomain.com/phpinfo.php
را وارد کنید تا اطلاعات PHP نمایش داده شود.
توجه: پس از بررسی اطلاعات، به دلایل امنیتی، فایل phpinfo.php
را از هاست خود حذف کنید.
پارامترهای مهم PHP و مقادیر پیشنهادی
در اطلاعات نمایش دادهشده توسط phpinfo، پارامترهای زیر را بررسی کنید:
-
PHP Version: 7.4 یا بالاتر
-
max_execution_time: 30 ثانیه
-
max_input_time: 60 ثانیه
-
max_input_vars: 1000
-
memory_limit: 512M
-
post_max_size: 64M
-
upload_max_filesize: 64M
-
SourceGuardian Loader Support: فعال (enabled)
تنظیم صحیح این پارامترها به عملکرد بهینه و بدون مشکل وبسایت وردپرسی شما کمک میکند.
📋 جدول خطاهای وردپرس ناشی از پارامترهای نادرست PHP
پارامتر PHP | مقدار پیشنهادی | خطای احتمالی در سایت | توضیحات |
---|---|---|---|
memory_limit |
512M | المنتور در حال لود شدن میماند / خطای 500 داخلی | حافظه ناکافی برای اجرای اسکریپتهای سنگین |
max_execution_time |
60 | ارور هنگام ایمپورت دمو / تایماوت در ذخیره تنظیمات | عملیات بیش از حد طولانی توسط سرور قطع میشود |
max_input_vars |
1000 یا بیشتر | ذخیرهنشدن فهرستها، گزینههای قالب یا منوها | تعداد متغیرهای POST زیاد است و نادیده گرفته میشود |
upload_max_filesize |
64M یا بیشتر | خطا در آپلود فایلهای بزرگ مانند قالب یا ویدیو | فایل مجاز برای آپلود بیش از حد مجاز است |
post_max_size |
64M یا بیشتر | آپلود ناقص فایل / ذخیرهنشدن محتوای فرمها | محدودیت کل دادههای POST شده در فرمها |
max_input_time |
60 | عدم بارگذاری فرمهای طولانی یا ذخیرهنشدن تنظیمات | زمان کافی برای پردازش ورودیهای POST داده نمیشود |
PHP Version |
7.4 به بالا | ارور در افزونهها / ناسازگاری با قالب | نسخههای قدیمی با وردپرس و پلاگینها ناسازگارند |
SourceGuardian Loader |
فعال (enabled) | خطای رمزگذاری در افزونههای کدشده (مثلاً دیجیتس، پیامک) | افزونه نیاز به باز کردن رمز دارد و SourceGuardian ضروری است |
✅ نکتهٔ مهم:
بعد از تغییر این تنظیمات، ممکنه لازم باشه:
-
کش هاست و سایت رو پاک کنی
-
CSS المنتور رو ریجنریت کنی
-
فایل
phpinfo.php
را دوباره لود کنی و چک کنی که تغییرات اعمال شدن یا نه.
آموزش ویدئویی :