راهنمای خطایابی اسکریپت نصبشده روی سایت
وقتی یک اسکریپت مانند وردپرس یا پرستاشاپ یا حتی محصولات خود ما یعنی حُجرا، نُمرا، تِستا یا لینکا و... با مشکل مواجه میشوند، نشانههایی دارند: مثلاً صفحه اصلی سایت سفید میشود یا خطاهایی مانند خطای 503 یا 500 نشان میدهند...
در این مواقع این موارد را بررسی نمایید:
۱- حالت Debug Mode را فعال کنید
هر اسکریپت یک حالت به نام «حالت خطایابی» دارد که با فعال کردن آن احتمالاً خطاهای پشتصحنه که عامل مشکل بوده را نشان میدهد. مثلاً برای فعال کردن این حالت در وردپرس باید در فایل wp-config.php پارامتر WP_DEBUG را true کنید.
۲- فایل error_log را چک کنید
در CPanel برخی خطاها در فایلی به نام error_log معمولاً در روت سایت ثبت میشوند. این فایل را باز کنید و خطوط آخر فایل را بررسی کنید.
۳- نسخه PHP را تغییر دهید
در CPanel در بخش MultiPHP نسخههای مختلف PHP را تست کنید و هر بار سایت را رفرش کنید تا مشکل حل شود. اگر ربطی به این مورد نداشت، نسخه را به حالت پیشفرض یا inherit برگردانید.
۴- سطح دسترسی پوشهها و فایلها را چک کنید
به طور پیشفرض سطح دسترسی فایلها باید 644 و سطح دسترسی پوشهها باید 755 باشد. در File Manager، پوشهها و فایلهای اصلی اسکریپت را چک کنید که کمتر از این اعداد نباشد.
۵- آخرین تغییر را به گذشته برگردانید
بررسی کنید آخرین تغییری که دادید و این اتفاق افتاد چه بود؟ آن را به گذشته برگردانید.
۶- فضای هاست را چک کنید
اکثر مشکلات به خاطر پُر شدن فضای هاست شماست.
۷- فایل htaccess را بررسی کنید
بسیاری از مواقع خطاهای 403 و 500 و 503 مربوط به فایل htaccess. در روت سایت است. این فایل را باز کنید و کل محتوای آن را یک بار Cut کنید و ذخیره کنید و بررسی کنید که آیا مشکل سایت حل میشود؟ اگر نشد که محتوا را برگردانید و ذخیره کنید؛ وگرنه با بررسی کدهای این فایل باید مشکل را شناسایی و رفع کنید.
۸- تداخل افزونهها را بررسی کنید
گاهی نصب یک افزونه روی وردپرس باعث از کار افتادن یک افزونه دیگر میشود؛ این مورد را هم با فعال و غیرفعال کردن افزونهها بررسی کنید.
۹- آلودهشدن سایت را بررسی کنید
گاهی سایت شما هک شده است و مثلاً هکر در فایلهای شما کدهای مخربی قرار داده که این کدها باعث از کار افتادن یک سرویس یا اختلال در سایت میشود.
اگر موارد بالا را بررسی کردید و مشکل حل نشد میتوانید از هاستینگ کمک بگیرید که مشخص شود مشکل از طرف هاستینگ است یا اسکریپت؟