دیجی اسکریپت

خطای وردپرس Archives | دیجی اسکریپت

آموزش رفع مشکل کندی لود در وردپرس با افزونه
[ad_1]

آموزش رفع مشکل کندی لود در وردپرس با افزونه

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

  • استفاده از افزونه‌های زیاد
  • مشکل در کدنویسی قالب
  • استفاده از افزونه و قالب نال
  • پایین بودن مشخصات هاست

بنابراین اولین کاری که باید برای افزایش سرعت وردپرس انجام دهید این است که اشکالات موجود در وردپرس را پیدا کنید. اما به نظر شما با چه روش‌هایی میتونیم بفهمیم که چرا سایت ما با کندی سرعت مواجه شده و به خوبی لود نمیشه؟ مثل همیشه حالت‌های اشکال زدایی بهترین گزینه برای دونستن این دلایل هستند. یکی از ویژگی‌های وردپرس که باعث شده به یک سیستم مدیریت محتوای محبوب تبدیل بشه داشتن حالت اشکال زدایی برای بخش‌های مختلف هست که اونو با عنوان Debug وردپرس میشناسیم. اما در این آموزش از بیست اسکریپت قصد دارم به معرفی دو افزونه کاربردی بپردازم که کار اشکال زدایی در وردپرس را برای افزایش سرعت وردپرس براتون راحت‌تر خواهد کرد.

 

آموزش رفع مشکل کند بودن وردپرس با افزونه

اما برای اینکه بتونید از حالت‌های اشکال زدایی وردپرس استفاده کنید لازمه با استفاده از فایل wp-config.php وردپرس کدهای مربوط به حالت اشکال زدایی وردپرس را در این فایل قرار بدین و بسته به نوع مشکلی که دارید اونها را برطرف کنید. اما یک راه آسونتر که وجود داره اینه که میتونید با استفاده از افزونه اشکال یابی وردپرس بهتر سایتتون را بررسی کنید و ببینید که چه اشکالاتی در اون وجود خواهد داشت. افزونه‌هایی که در این آموزش قصد معرفیشون را دارم با نام‌های Debug Bar و Debug Bar Slow Actions در مخزن وردپرس رسیدند که با استفاده از دو افزونه میتونید اطلاعات بیشتری را برای اشکال زدایی وردپرس به دست بیارید.

 

برای شروع کار ابتدا روی دکمه زیر کلیک کنید تا به صفحه افزونه Debug Bar و Debug Bar Slow Actions هدایت شده و سپس با استفاده از آموزش نحوه نصب و کار کردن با افزونه ها در وردپرس اقدام به نصب و فعال سازی افزونه‌ها در سایت وردپرسی خودتون بکنید. افزونه Debug Bar توسط خود تیم وردپرس و چندین توسعه دهنده دیگه ساخته شده که تا به امروز تونسته بیش از ۳۰٫۰۰۰ نصب فعال و کسب امتیاز ۴٫۱ را ازآن خودش بکنه که میتونید از حالت اشکال زدایی برای وردپرس استفاده کنید و خطاهای سایتتون را ببینید. افزونه Debug Bar Slow Actions هم که وابسته به این افزونه هست و بدون اون کار نخواهد کرد برای این هست که بتونید بفهمید چه بخش‌هایی از سایت وردپرسی شما باعث کند شدن سایت شده، که این افزونه هم تا به امروز تونسته ۸۰۰ نصب فعال و امتیاز ۴٫۷ را ازآن خودش بکنه.

افزونه‌های فوق امکان مشاهده اشکالات سایت را در موارد زیر به شما خواهد داد که عبارتند از:

  • مشاهده خطاهای PHP در وردپرس
  • نمایش کوئری‌های سایت موجود در پایگاه داده SQL
  • مشاهده wp Query های سایت
  • نمایش تعداد درخواست‌های HTTP در وردپرس و بازنویسی اطلاعات
  • مشاهده وضعیت کش در سایت
  • نمایش لیست توابعی که باعث کندی در سایت شده است
  • و…

حالا که افزونه‌ها را فعال کردید باید ابتدا کدهایی را در فایل wp-config.php قرار دهید تا علاوه بر فعال کردن حالت اشکال زدایی در وردپرس این امکان را داشته باشید که بتونید گزارشاتی که این افزونه‌ها در اختیارتون قرار میده را مشاهده کنید. بنابراین ابتدا وارد هاست خودتون شده و روی گزینه File Manager کلیک کنید.

آموزش رفع مشکل کندی لود در وردپرس با افزونه

حالا وارد مسیر public_html شده و به مسیری که وردپرس را نصب کردید مراجعه کنید. فایلی با نام wp-config.php قرار داره که باید روی فایل راست کلیک کرده و گزینه Edit را انتخاب کنید تا به صفحه ویرایش فایل هدایت شده و کدهای زیر را به فایل کانفیگ وردپرس اضافه کنید.

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', false);
define('SCRIPT_DEBUG', true);
define('SAVEQUERIES', true);

کدهای فوق را باید در بخش define فایل یعنی درست قبل از خط /* That’s all, stop editing! Happy blogging. */ قرار داده و در نهایت فایل را ذخیره کنید تا دیباگ وردپرس و سایر حالت‌های اشکال زدایی در وردپرس فعال شود.

 

دقت کنید که قبل از هرگونه تغییر در فایل wp-config.php یک بار از محتویات فایل کپی بگیرید تا در صورت بروز مشکل یا خطایی بتونید سریعا مشکل را برطرف کنید. علاوه بر این دقت کنید که مقدار WP_DEBUG باید روی True قرار داشته باشه، اگر از قبل خط اول کد وجود داشت و روی حالت false بود اونو به true تغییر بدین.
  • WP_DEBUG: این گزینه حالت دیباگ وردپرس هست که برای بررسی و عیب یابی خطاهای PHP در وردپرس کاربرد داشته و هرجا خطایی وجود داشته باشه به صورت هشدار نمایش خواهد داد.
  • WP_DEBUG_DISPLAY: این گزینه هم برای نمایش خطاها در بالای صفحات هست. اما از اونجایی که با استفاده از افزونه میتونید خطاها را در صفحه افزونه ببینید بنابراین نیازی نیست که خطاها در سایت قابل مشاهده باشند.
  • SCRIPT_DEBUG: این گزینه هم خطاهای CSS و جاوا اسکریپت را به شما نمایش خواهد داد که به صورت اختیاری هست، یعنی میتونید در صورت نیاز با قرار دادن false به جای true این حالت را غیرفعال کنید.
  • SAVEQUERIES: این گزینه هم خطاهای موجود در هر صفحه از سایت را به شما نمایش خواهد داد که در منوی debug وردپرس قابل مشاهده است.

 

توجه کنید که نیازی به فعال کردن همه این گزینه‌ها نیست و صرفا کدهایی که در خط اول و چهارم قرار دارند کافیه، اما برای اینکه ما میخوایم به صورت کلی علت کند بودن وردپرس را بدونیم، بهتره از همه گزینه‌ها استفاده کنیم.  حالا که فایل wp-config.php ذخیره شده و هر دو افزونه نصب و فعال شدند خواهید دید که مشابه تصویر زیر منویی با نام Debug در نوار ابزار پیشخوان وردپرس اضافه شده که با کلیک روی این گزینه اطلاعات زیر به شما نمایش داده خواهند شد.

آموزش رفع مشکل کندی لود در وردپرس با افزونه

همونطور که در تصویر میبینید به هر صفحه از سایت خودتون(پیشخوان وردپرس یا بخش کاربری سایت) مراجعه کنید در نوار ابزار وردپرس روی دکمه Debug که کلیک کنید باکسی مثل تصویر بالا نمایش داده شده و اطلاعات سایت به صورت دسته بندی شده بهتون نمایش داده خواهد شد. در منوی بالایی اطلاعات مربوط به هاست شما نمایش داده میشه که شامل موارد زیر است.

  • آدرس سرور
  • نسخه PHP مورد استفاده
  • نسخه MySQL مورد استفاده برای دیتابیس وردپرس
  • میزان مصرف حافظه وردپرس

در صورتی که هر گونه خطای PHP یا اعلان جدید برای شما وجود داشته باشه دکمه Debug به رنگ نارنجی نمایش داده میشه که میتونید روی ستون Notices / warnings کلیک کرده و خطاها را مشاهده کنید که در اینجا به دلیل عدم وجود خطا این ستون نمایش داده نمیشه.

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

آموزش رفع مشکل کندی لود در وردپرس با افزونه

  • WP Query: این ستون درخواست‌هایی که برای اجرای کوئری وردپرس ارسال میشه را به شما نشون میده. همچنین اطلاعات در مورد پارامترهای حلقه، آی‌دی شیء و قالبی که از اون استفاده میکنید را هم نمایش خواهد داد. در صورتی هم که در هر یک از صفحات خطایی وجود داشته باشه از اینجا اشاره‌ای به اون خواهد شد.

آموزش رفع مشکل کندی لود در وردپرس با افزونه

  • Object Cache: این ستون هم اطلاعات پایه‌ای از کش سایت را نمایش خواهد داد که به نوع مکانیزم ذخیره سازی و کش وردپرس بستگی خواهد داشت.

آموزش رفع مشکل کندی لود در وردپرس با افزونه

Slow Actions: و در نهایت که مهم‌ترین بخش کار هست و برای بررسی علت کند بودن وردپرس از اون استفاده میکنیم، مربوط به افزونه دومی هست که ۱۰۰ مورد از آخرین موارد درخواست‌های ارسالی و دریافتی در وردپرس را بررسی کرده و بر اساس کند بودن به صورت لیست شده به شما نشون میده که میتونید از همین طریق بفهمید چه بخش‌هایی از سایت وردپرسی شما کند عمل میکنه که باعث کند شدن وردپرس در ساختار کلی سایت شده است. این اطلاعات شامل موارد زیر خواهد بود.

  • اقدامات منحصر به فرد
  • اقدامات کلی
  • زمان اجرای هر یک از کارها
  • کندترین کارها

این زمان‌ها بر اساس میلی ثانیه نمایش داده خواهند شد که هر چه این مقدار بیشتر باشه به معنی کند بودن اون بخش هست که در این لیست ۱۰۰ تایی در رده بالاتری قرار خواهد گرفت.

 

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

آموزش رفع مشکل کندی لود در وردپرس با افزونه

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

 

امیدوارم که این آموزش هم مورد توجه و پسند شما قرار گرفته باشه و با استفاده از اون تونسته باشید اقدام به رفع مشکل کند بودن وردپرس بکنید.

نوشته آموزش رفع مشکل کندی لود در وردپرس با افزونه اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش رفع خطای Failed To Load Resource در وردپرس
[ad_1]

تا به حال با خطای “Failed To Load Resource” در ابزار inspect elements مرورگر خود مواجه شده اید؟ مشکلی که برای بسیاری از کاربران وردپرس وجود دارد این است که چه فایلی به خوبی بارگذاری نمی شود و از همه مهم تر اینکه چرا این اتفاق میافتد؟

 

فایل مذکور میتوانید هر چیزی باشد، یک تصویر یا یک فایل جاوااسکریپت یا استایل شیت. وجود خطا در بارگذاری یک فایل میتواند موجب بروز مشکل در عملکرد سایت شود از همین رو در این مطلب میخواهیم به چگونگی خطایابی و حل خطای “Failed To Load Resource” در وردپرس بپردازیم.

آموزش رفع خطای Failed To Load Resource در وردپرس

علت وقوع خطای Failed to Load Resource چیست؟

خطای Failed to Load Resource وقتی اتفاق میافتد که وردپرس نتواند فایلی را میبایست بارگذاری شود، فراخوانی و بارگذاری کنید. یعنی وقتی وردپرس برگه ای را ایجاد میکند، این برگه شامل فایل های مختلفی نظیر تصاویر، اسکریپت ها، استایل شیت ها و دیگر موارد است.

 

در طول بارگذاری برگه مذکور، این فایل ها توسط مرورگر مخاطب بارگذاری می شوند. اگر مرورگر نتواند فایل مذکور را فراخوانی و بارگذاری کند، برگه مذکور بدون آن فایل نمایش داده خواهد شد.

 

علاوه بر آن، مرورگر کاربر خطایی را به کنسول اضافه خواهد کرد. در بیشتر موارد، هنگامی این خطا را در کنسول مرورگر خود خواهید دید که از ابزار inspect elements استفاده کنید.

آموزش رفع خطای Failed To Load Resource در وردپرس

فایلی که باعث بروز این خطا شده میتواند تصویر، فایل جاوااسکریپت یا هر چیز دیگری باشد. در کنار خطای مذکور میتواند عبارت یا پیام دیگری نیز وجود داشته باشد که بتواند به کاربر کمک کند. برای مثال برخی از آنها عبارتند از:

  • Failed to load resource net::ERR_CONNECTION_REFUSED
  • Failed to load resource: the server responded with a status of 404 (Not Found)
  • Failed to load resource: the server responded with a status of 500 (Internal Server Error)
  • Failed to load resource: net::err_name_not_resolved

حتی اگر فایل خاصی لود نشود، برگه مذکور به لود شدن ادامه خواهد داد. فقط ممکن است در نهایت آن چیزی نباشد که کاربر انتظارش را داشته باشد. به همین دلیل است که میبایست با رفع خطای مذکور از بروز مشکلات غیرمنتظره جلوگیری کنید.

 

رفع خطای Failed to Load Resource در وردپرس

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

 

جایگزین کردن فایل گمشده

برای شروع میتوانید با رایج ترین راه حل شروع کنید. برای این کار میبایست مطمئن شوید که فایل مذکور وجود دارد یا خیر.

اگر فایل مذکور تصویری مربوط به یکی از برگه ها یا مطالب سایت شما است، بهتر است در بخش رسانه پیشخوان سایت وردپرس خود نگاهی به آن بیاندازید.

آموزش رفع خطای Failed To Load Resource در وردپرس

اگر میتوانید فایل گمشده را بخش رسانه مشاهده کنید، پس بهتر است برگه یا مطلب مذکور را ویرایش کرده و دوباره تصویر را به آن اضافه کنید. اما اگر نمیتوانید فایل گمشده را مشاهده کنید، پس بهتر است مجددا آن را آپلود کنید.

 

در برخی موارد، ممکن است با تصاویر خراب یا جعبه ها خالی در بخش رسانه پیشخوان سایت وردپرس خود مواجه شوید. در این صورت میبایست دسترسی های مربوط به فایل های خود را بررسی کنید.

 

جایگزین کردن فایل های مربوط به افزونه ها یا قالب ها

اگر فایل گمشده مربوط به یکی از افزونه ها یا قالب ها است، ساده ترین راه برای جایگزینی آن، نصب مجدد افزونه یا قالب مذکور است. ابتدا شما میبایست قالب یا افزونه مذکور را غیرفعال کنید.

 

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

 

بعد از انجام این کارها، میتوانید به سایت خود مراجعه کرده و بررسی کنید که آیا خطای مذکور رفع شده است خیر. اگر خطای مذکور مربوط به افزونه باشد، میبایست افزونه مذکور را مجددا نصب کنید.

 

اصلاح آدرس وردپرس برای جلوگیری از بروز خطا

رایج ترین موضوعی که باعث بروز خطای failed resource می شود، نادرست بودن آدرس وردپرس در بخش تنظیمات است. برای رفع آن تنها کافی است به قسمت تنظیمات » عمومی رفته و نگاهی به آدرس های مربوطه بیاندازید.

آموزش رفع خطای Failed To Load Resource در وردپرس

میبایست مطمئن شوید که هر دو نشانی مربوطه درست هستند. آدرس مربوط به هر دو نشانی میبایست یکسان باشد. به خاطر داشته باشید که وردپرس با آدرس های www و بدون www به عنوان دو آدرس متفاوت رفتار می کند. اگر قابلیت SSL بر روی سایت شما فعال می باشد، آدرس های مذکور میبایست با https شروع شوند.

در نهایت فراموش نکنید که بر روی دکمه ذخیره تغییرات کلیک کنید. حالا میتوانید به سایت خود مراجعه کرده و بررسی کنید که آیا مشکل حل شده است خیر.

نوشته آموزش رفع خطای Failed To Load Resource در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش رفع خطای ۴۰۴ ساب فولدر وردپرس
[ad_1]

خطای ۴۰۴ ساب فولدر وردپرس گاهی برای کاربران پیش میاد که دلیل این موضوع بر میگرده به فایل htaccess. که بر اساس کانفیگ سرور و هاست باعث بروز این خطا در سایت خواهید شد. همونطور که در مقاله آموزش نصب وردپرس روی ساب دامین توضیح دادم و کارهای نصب وردپرس را در فولدر جدا یا ساب دامنه انجام دادیم، سایت ما جدا از دامنه اصلی از طریق پوشه یا ساب دامنه در دسترس خواهد بود. به عنوان مثال اگر داخل هاستتون یک پوشه با نام ۲۰script ایجاد کنید و طبق آموزش وردپرس را در این پوشه نصب کنید وردپرس شما با مراجعه به آدرس site.com/20script در دسترس خواهد بود. اما گاهی پیش میاد که به دلیل تغییراتی در فایل پیشفرض htaccess. با خطای ۴۰۴ مواجه خواهید شد.

 

آموزش رفع خطای ۴۰۴ ساب فولدر وردپرس

 

در این مقاله از بیست اسکریپت قصد دارم به معرفی نحوه رفع خطای ۴۰۴ بعد از نصب وردپرس در ساب فولدر یا ساب دامنه بپردازم که با استفاده از این آموزش اگر هنگام نصب وردپرس در ساب فولدر با خطای ۴۰۴ مواجه شدید بتونید به راحتی اونو برطرف کنید.

 

آموزش رفع خطای ۴۰۴ ساب فولدر وردپرس

مشکل صفحه ۴۰۴ در ساب فولدر وردپرس معمولا بعد از تغییر پیوند یکتا در وردپرس پیش میاد. دلیل اون هم به این بر میگرده که ممکنه به دلیل ساختار فایل htaccess. که در روت هاست قرار داره یک درگیری با تابع permalink پیش بیاد و منجر به این مسئله بشه که قاعدتا برای رفع این مشکل باید از طریق فایل htaccess. اقدام کنید. در حالت پیشفرض فایل htaccess. وردپرس به صورت زیر هست.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

حالا وقتی این اختلال بین دو فایل htaccess. که در روت هاست و پوشه ساب فولدر قرار داره ایجاد میشه باعث میشه که دامنه اصلی بالا بیاد و چون پیوند یکتا مطالب وردپرس به صورت سفارشی هستند با خطای ۴۰۴ در دامنه اصلی مواجه شوید. برای رفع این مشکل باید فایل htaccess. موجود در پوشه را به ساختار جدید تغییر دهید.

 

برای این منظور وارد هاست خود شده و روی گزینه File Manager کلیک کنید تا به صفحه مدیریت فایل در هاست هدایت شوید. سپس وارد پوشه‌ای که وردپرس را در آن نصب کرده‌اید شده و به دنبال فایل htaccess. بگردید. همونطور که از نقطه اول نام این فایل مشخص هست جزو فایل‌های مخفی هاست خواهد بود. بنابراین اگر فایل را پیدا نکردید روی دکمه Settings که در بالای صفحه قرار داره کلیک کرده و سپس مشابه تصویر زیر تیک گزینه Show Hidden Files را فعال کرده و روی دکمه save کلیک کنید.

آموزش رفع خطای ۴۰۴ ساب فولدر وردپرس

حالا روی فایل راست کلیک کرده و گزینه Edit را انتخاب کنید تا به صفحه ویرایش فایل htaccess. هدایت شده و کدهای زیر را با محتوای کدهای فعلی جایگزین کنید.

در صورتی که در هاست خودتون فایل htaccess. را پیدا نکردید و وجود نداشت کافیه با استفاده از برنامه‌های ویرایشگر متن مثل notepad یک فایل با نام htaccess. بسازید. یا اینکه در همین مسیر پوشه روی گزینه New File کلیک کرده و یک فایل با همین نام ایجاد کنید.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdirectory/
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /20script/index.php [L]
</IfModule>
# END WordPress

حالا کافیه به جای عبارت ۲۰script که در خط هشتم این کد قرار داره نام پوشه خودتون را وارد کرده و فایل را ذخیره کنید تا خطای ۴۰۴ در وردپرس برای ساب فولدر رفع شود.

امیدوارم که این آموزش هم مورد توجه و پسند شما قرار گرفته باشه و با استفاده از اون تونسته باشید اقدام به رفع خطای ۴۰۴ در هنگام نصب وردپرس در ساب فولدر بکنید.

نوشته آموزش رفع خطای ۴۰۴ ساب فولدر وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش رفع خطای آپلود نشدن عکس در وردپرس
[ad_1]

حتما برای شما هم پیش آمده که در حال نوشتن یک نوشته جدید هستید یا اینکه یک فایل را در وردپرس آپلود می‌کنید که خطای http error یا خطاهای رایج دیگری نمایش داده می‌شود که قادر به آپلود کردن تصویر یا فایل در وردپرس نیستید. این خطا می‌تواند به دلایل مختلفی رخ داده و ما با خطای آپلود نشدن عکس در وردپرس مواجه شویم.

 

آموزش رفع خطای آپلود نشدن عکس در وردپرس

 

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

 

در این مقاله قصد دارم به معرفی روش‌های مرسوم برای حل مشکل آپلود نشدن عکس در وردپرس و نوشتن پرونده روی دیسک وردپرس بپردازم تا به کمک این راهکارها مشکل اپلود نشدن فایل در وردپرس را برطرف کنید.

 

آموزش رفع خطای آپلود نشدن عکس در وردپرس

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

  • خطایی هنگام بارگذاری پرونده پیش آمده. دوباره تلاش کنید.

 

راهکار اول: بررسی اتصال اینترنتی

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

 

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

 

راهکار دوم: بررسی سطح دسترسی فایل ها

گاهی اوقات این مشکل از سطح دسترسی به فایل‌های وردپرس به وجود می‌آید. در چنین حالتی باید دسترسی فایل‌های وردپرس را بررسی کرده و ببینید که روی ۶۴۴ و دسترسی پوشه‌ها روی ۷۵۵ قرار داشته باشد. در صورتی که با چیزی غیر از این مواجه شدید مشابه تصویر زیر فایل یا پوشه مورد نظر را انتخاب کنید.

آموزش رفع خطای آپلود نشدن عکس در وردپرس

سپس روی فایل راست کلیک کرده و گزینه change permissions را انتخاب کنید. در این صورت پنجره‌ای مطابق تصویر زیر باز می‌شود که می‌توانید سطح دسترسی را در آن مشخص کنید.

آموزش رفع خطای آپلود نشدن عکس در وردپرس

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

 

راهکار سوم: مشکل در mod_security هاست

گاهی اوقات ممکن است مشکل از متد امنیتی که بر روی سرور تعیین شده است باشد که در چنین حالتی می توانید با قرار دادن کد زیر در فایل htaccess. مشکل را برطرف کنید. برای این منظور وارد هاست خود شده و سپس در مسیر public_html که در file manager هاست قرار دارد به دنبال فایل htaccess. بگردید. در نهایت به کمک ابزار edit فایل را باز کرده و کدهای زیر را در انتهای آن قرار دهید.

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

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

 

راهکار چهارم: ایجاد تغییرات در هسته فایل‌های وردپرس

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

 

برای این منظور پس از دانلود آخرین نسخه وردپرس پوشه wp-content را که درون پوشه wordpress قرار دارد را حذف کرده و سپس کلیه فایل‌ها و پوشه‌های باقیمانده در آن را با فایل‌ها و پوشه‌های باقی مانده در هاست جایگزین کنید. سپس بررسی کرده و ببینید که مشکل برطرف شده است یا خیر.

 

اگر برطرف نشده بود نام فایل htaccess. را تغییر داده و سپس به مسیر تنظیمات> پیوندهای یکتا در پیشخوان وردپرس مراجعه کنید. یک بار بدون اینکه هیچ گزینه‌ای را تغییر دهید روی دکمه ذخیره تغییرات کلیک کنید تا فایل جدید ساخته شده و بررسی کنید که مشکل حل شده باشد.

 

راهکار پنجم: کش شدن جاوا اسکریپت در وردپرس

در صورتی که جاوا اسکریپت در سایتتان کش شده باشد، در این صورت سیستم بارگذاری پرونده در وردپرس به خوبی نمی تواند کار خود را انجام داده و در نتیجه با این خطاها مواجه خواهید شد. احتمال اینکه مشکل از اینجا باشد بسیار پایین است، اما برای اطمینان از این موضوع وارد هاست خود شده و در فایل منیجر هاست به مسیر wp-content/uploads مراجعه کرده و بررسی کنید که پوشه‌ای با نام js_cache در این پوشه ایجاد نشده باشد. در صورتی که این پوشه وجود داشت آن را حذف کنید تا مشکل برطرف شود.

 

راهکار نهایی: ارتباط با واحد پشتیبانی شرکت هاست

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

نوشته آموزش رفع خطای آپلود نشدن عکس در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش رفع خطای افزونه وردپرس
[ad_1]

افزونه‌های وردپرس یکی از مهم ترین بخش‌های هر سایتی را تشکیل می‌دهند چرا که با استفاده از همین افزونه‌های وردپرس قادر هستید تا انواع قابلیت‌های مد نظر خودتون را به سایت اضافه کنید. با استفاده از توابع وردپرس که در هر به‌روزرسانی ممکنه تا توابع جدیدی برای کار در وردپرس ساخته و معرفی شوند میتونید تا با استفاده کردن از این توابع در افزونه‌ها اقدام به طراحی قابلیت‌هایی در وردپرس کنید و از اونها استفاده کنید که همین موضوع دلیل و مسبب اصلی برای انعطاف پذیری بالا در وردپرس خواهد بود.

 

آموزش رفع خطای افزونه وردپرس

 

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

  • عدم نمایش صحیح المان اضافه شده در سایت با استفاده از افزونه نصب شده
  • نمایش کدهای خطا در سایت در صورت فعال بودن دیباگ وردپرس
  • مواجه شدن با صفحه سفید مرگ وردپرس
  • و…

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

 

آموزش رفع خطای افزونه وردپرس

قبل از هرکاری باید ببینیم که مشکلات موجود در افزونه‌های وردپرس ممکنه تا به چه دلایلی ایجاد شوند، که در زیر لیستی از چند مورد از دلایل اینکه افزونه‌های وردپرس میتوانند تا باعث ایجاد مشکل تو سایت بشن اشاره ای می‌کنم:

  • استفاده از کدنویسی ضعیف و عدم بهینه بودن در کدنویسی
  • ناسازگاری افزونه با یک افزونه دیگه و یا قالب سایت
  • عدم فعال بودن آپشن‌های مورد نیاز در هاست برای کار کردن افزونه

حالا که متوجه شدید دلیل رخ دادن خطا در افزونه‌ها میتونه به چه دلایلی باشه کار برای تشخیص اینکه خطای فعلی سایت شما از کجا شروع شده کمی ساده‌تر خواهد بود.

 

چگونه افزونه‌ای که ایجاد مشکل کرده را پیدا کنیم؟

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

 

آموزش فعال کردن دیباگ وردپرس

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

 

بنابراین برای فعال کردن دیباگ وردپرس ابتدا وارد هاست خود شده و سپس به مسیر File Manager در هاست خود مراجعه کنید، بعد از اینکه وارد مدیریت فایل هاست شدید به مسیر public_html مراجعه کرده و به دنبال فایلی با عنوان wp-config.php بگردید که در کنار پوشه‌ها و سایر فایل‌های وردپرس قرار دارد.

آموزش رفع خطای افزونه وردپرس

بعد از پیدا کردن فایل در هاست سی پنل روی اون راست کلیک کرده و گزینه Edit را انتخاب کنید تا به صفحه ویرایش فایل هدایت شوید و در هاست دایرکت ادمین هم بعد از پیدا کردن فایل در مسیر public_html روی گزینه Edit که در مقابل فایل قرار داره کلیک کنید تا اونو ویرایش کنید. بعد از اینکه صفحه ویرایش فایل wp-config.php برای شما باز شد به دنبال کد زیر در اون بگردید و مقدار کد را روی true قرار دهید.

define( 'WP_DEBUG', true );

در صورتی که دیباگ وردپرس غیرفعال باشه مقدار اون روی false قرار خواهد داشت که باید اونو به true تغییر بدهید. اگر هم چنین خطی در فایل wp-config.php وجود نداره می تونید خودتون اونو اضافه کنید. حالا فایل را ذخیره کرده و به صفحه‌ای که خطای مربوط به افزونه براتون وجود داشت مراجعه کنید، در این صورت خواهید دید که مسیر خطا به شما نمایش داده خواهد شد و میگه که دقیقا کدوم خط از کدوم فایل مشکلی داره و میتونید برای رفع اون کد خط مورد نظر را بررسی کرده و مشکل را برطرف کنید.

 

در نهایت بعد از اینکه مشکلتون را به این روش برطرف کردید مجددا به صفحه ویرایش فایل wp-config.php در هاست مراجعه کرده و حالت دیباگ را غیرفعال کنید. برای این کار کافیه تا مقدار اونو به false تغییر بدهید.

define( 'WP_DEBUG', false );

غیرفعال کردن افزونه وردپرس

اگر به هر دلیلی با استفاده از فعال کردن حالت دیباگ وردپرس موفق به رفع مشکل نشدید میتونید افزونه را غیرفعال کرده و منتظر بمونید تا یک فرد متخصص اقدام به رفع مشکل شما بکنه و یا اینکه از یک افزونه جانبی برای این کار استفاده کنید. بنابراین اگر به پیشخوان وردپرس دسترسی دارید به صفحه افزونه‌ها مراجعه کرده و بر اساس خطایی که در حالت فعال بودن دیباگ وردپرس به شما نشون داد که کدوم افزونه ایجاد مشکل کرده اون افزونه را غیرفعال کنید.

آموزش رفع خطای افزونه وردپرس

اما اگر به پیشخوان وردپرس دسترسی ندارید وارد File Manager هاست شده و سپس به مسیر /public_html/wp-content/plugins/ مراجعه کرده و سپس پوشه افزونه‌ای که باعث ایجاد مشکل شده را به نام دیگه تغییر بدین تا افزونه با استفاده از این روش غیرفعال بشه.

 

دقت کنید که در این روش حتما یک نسخه کپی از پوشه plugins که در مسیر /public_html/wp-content/ هاست قرار دارد در قالب یک فایل ZIP. به عنوان نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل بتونید به حالت قبل برگردید.

و در نهایت اینکه

مشکلاتی که در سایت به وجود می‌آیند شاید در ظاهر فکر کنیم که از افزونه باشه اما گاها پیش میاد که دلیل اونها از جای دیگه است، حالا درسته که با فعال کردن حالت دیباگ مسیری که به ما نمایش داده شده مربوط به یک فایل از وردپرس هستش اما همونطور که گفتم هر فایل افزونه و هر بخش از قسمت کدنویسی اون میتونه تا با وجود تداخل در فایل دیگه باعث مشکل شده باشد که در این صورت باید ببینید که با کدوم فایل از افزونه، قالب وردپرس و یا حتی فایل htaccess. تداخل پیدا کرده باشه، در برخی موارد هم پیش میاد که مشکل از میزان حافظه php وردپرس خواهد بود که به دلیل کدنویسی افزونه و محدودیت در حافظه php هاست شما این مشکل به وجود اومده، بنابراین قدم اول در رفع هر مشکلی شناسایی دلیل خطا خواهد بود.

 

امیدوارم که این آموزش هم مورد توجه شما قرار گرفته باشه و با استفاده از اون تونسته باشید تا نسبت به رفع خطای افزونه وردپرس اقدام کنید

نوشته آموزش رفع خطای افزونه وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش رفع خطای نمایش ندادن پیشخوان وردپرس
[ad_1]

آموزش رفع خطای نمایش ندادن پیشخوان وردپرس

خطای نمایش ندادن پیشخوان وردپرس احتمالا برای شما هم پیش اومده که وقتی وارد پیشخوان وردپرس میشین منوی بخش‌های مختلف به شما نمایش داده میشن اما عملا تو هر منویی که محتویات صفحه برای مدیریت سایت قرار داره جز یک صفحه سفید چیزی بهتون نمایش داده نمیشود که تصویر زیر دقیقا همین مشکل رو به شما نشون میده.

آموزش رفع خطای نمایش ندادن پیشخوان وردپرس

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

 

آموزش رفع خطای نمایش ندادن پیشخوان وردپرس

حالا برای رفع مشکل نمایش ندادن پیشخوان وردپرس دو راه دارید که عبارتند از:

  • تغییر نسخه PHP توسط شرکت هاستینگ که در این صورت امکان تغییر از شما سلب شده است
  • تغییر نسخه PHP است توسط خود شما که در این صورت لازمه تا مدیریت هاستینگ امکان تغییر نسخه PHP هاست را برای شما فعال کرده باشه

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

 

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

 

آموزش تغییر نسخه PHP هاست سی پنل

برای تغییر نسخه php سی پنل  ابتدا به صفحه ورود به هاست سی پنل خودتون مراجعه کنید تا وارد هاست شوید، برای ورود به هاست سی پنل کافیه تا بعد از وارد کردن نام دامنه خودتون عبارت ۲۰۸۲: یا ۲۰۸۳: را وارد کنید تا به صفحه ورود در هاست سی پنل هدایت شوید. سپس مشابه تصویر زیر نام کاربری و رمز عبور هاست خودتون را که هنگام خرید براتون ایمیل شده را به ترتیب در فیلدهای Username و Password وارد کرده و روی دکمه Log in کلیک کنید.

آموزش رفع خطای نمایش ندادن پیشخوان وردپرس

بعد از اینکه وارد هاست خودتون شدید به بخش Software مراجعه کرده و روی دکمه Select PHP Version کلیک کنید تا به صفحه تغییر نسخه php در هاست سی پنل هدایت شوید.

آموزش رفع خطای نمایش ندادن پیشخوان وردپرس

سپس در صفحه باز شده از بخش PHP Version نسخه مورد نظر خودتون را برای php انتخاب کنید، پیشنهاد می‌کنم برای اینکار آخرین نسخه موجود در هاست را انتخاب کنید تا ضمن رفع مشکل نمایش ندادن پیشخوان وردپرس قادر باشید تا از سرعت بیشتری در پردازش اطلاعات سایت بهره‌مند شوید، در حال حاضر که این آموزش تهیه شده آخرین نسخه ارائه شده php 7.1 هستش که بر روی هاست‌های میزبان‌فا ارائه میشه.

آموزش رفع خطای نمایش ندادن پیشخوان وردپرس

بعد از اینکه نسخه php را انتخاب کنید مشابه تصویر بالا لیستی از گزینه‌های گوناگون به شما نمایش داده خواهد شد که برای استفاده باید اونها را فعال کنید، اما از اونجایی که به همه این‌ها نیازی نداریم در بخش انتهایی صفحه روی دکمه Use Defaults کلیک کنید تا گزینه‌های پیشفرض مشابه تصویر انتخاب شوند و سپس روی دکمه Save که در کنارش قرار داره کلیک کنید.

 

در نهایت بعد از اینکه پیغام سبز رنگ Module Set Saved به شما نمایش داده شد روی دکمه Set as current که در مقابل PHP Version قرار داره کلیک کنید تا آخرین نسخه انتخابی php  برای شما انتخاب شود. با انتخاب این دکمه حالا نسخه php هاست شما به آخرین نسخه تغییر پیدا میکنه که در مقابل Current PHP version میتونید اونو مشاهده کنید.

 

حالا برای اینکه بررسی کنید و ببینید که مشکل شما برطرف شده یا نه به پیشخوان وردپرس مراجعه کنید، خواهید دید که با مراجعه به هر منوی دیگه صفحه سفید به شما نمایش داده نمیشه و مشکلتون برطرف شده است. اگر مشکلتون همچنان پا برجا بود مجددا به صفحه تغییر نسخه php هاست برگردید و از نسخه‌های پایین‌تر php استفاده کنید و بعد از تغییر نسخه php به یک نسخه پایین‌تر مجددا وارد پیشخوان وردپرس شده و بررسی کنید که مشکل برطرف شده است یا خیر!

 

اگر بخت با شما یار باشه به احتمال ۹۰ درصد مشکلتون با تغییر نسخه php رفع خواهد شد، اما اگر مشکل رفع نشد باید ابتدا بررسی کنید که ببینید بعد از انجام چه کاری این مشکل برای شما پیش اومده تا با بررسی و رفع اون بتونید مشکل را برطرف کنید.

 

رفع مشکل نمایش ندادن پیشخوان وردپرس

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

 

برای این منظور وارد هاست خودتون شده و سپس با کلیک روی File Manager وارد محیط فایل منیجر هاست خودتون بشید، سپس بعد از ورود به صفحه مدیریت فایل به مسیر /public_html/wp-content/themes/ مراجعه کنید و در این مسیر وارد پوشه ای که قالب فعلی روی سایت فعال است شده و فایل اصلی functions.php قالب خودتون را با فایل موجود در هاست جایگزین کنید. برای این کار کافیه تا روی دکمه اپلود در فایل منیجر کلیک کرده و مجددا این فایل را در این مسیر آپلود کنید.

 

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

نوشته آموزش رفع خطای نمایش ندادن پیشخوان وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش رفع خطای Missing a temporary folder در وردپرس
[ad_1]

حتما برای شما هم پیش اومده تا هنگام ایجاد یک نوشته جدید وقتی که در حال آپلود یک تصویر یا فایل در نوشته هستید با خطای Missing a temporary folder در وردپرس مواجه بشید و یا اینکه هنگام آپدیت هسته وردپرس، قالب وردپرس و یا افزونه وردپرس همین که روی دکمه به‌روزرسانی کلیک کردید خطای Missing a temporary folder یا یک پوشه سپنجی (موقت) گم شده در وردپرس به شما نمایش داده شده باشه و قادر نباشید که فایلی آپلود کرده و یا به‌روز رسانی مد نظرتون را انجام بدین. این خطا مهمولا به دلیل خطاهای موجود در ورژن php هاست و تغییراتی که در کانفیگ هاست صورت میگیره رخ میده اما دلایل دیگه‌ای هم باعث میشوند تا چنین خطایی در وردپرس پیش بیاد. در این آموزش از ۲۰اسکریپت قصد دارم تا به معرفی راهکاری بپردازم که با استفاده از اون میتونید تا خودتون اقدام به رفع خطای Missing a temporary folder در وردپرس کنید. اگر شما هم با این خطا از سایت وردپرسی خودتون مواجه شدید تا انتهای این آموزش همراه ما باشید تا با هم نسبت به رفع این مشکل اقدام کنیم.

 

آموزش رفع خطای Missing a temporary folder در وردپرس

 

آموزش رفع خطای Missing a temporary folder در وردپرس

همونطور که گفتم این خطا به دلیل تنظیمات نادرستی که ممکنه روی هاست سایت شما در نسخه php اون صورت بگیره به وجود میاد. وردپرس به گونه‌ای کدنویسی شده که وقتی تصویر و فایلی در اون آپلود می‌کنید و یا اینکه اقدام به به‌روز رسانی قالب و افزونه در اون میکنید میاد و به صورت موقت این فایل‌ها را قبل از اینکه در مسیر اصلی خودش آپلود کنه در یک پوشه موقت قرار میده و بعد از اینکه همه چیز درست بود فایل مورد نظر در مکان اصلی خودش قرار میگیره. اما گاهی اوقات پیش میاد که به دلیل خطا در php هاست این امکان وجود نداره تا وردپرس به این مسیر دسترسی داشته باشه و یا به عبارتی مسیری که برای این کار در تنظیمات هاست باید وجود داشته باشه تعریف نشده، بنابراین وقتی اقدام به آپلود و یا به‌روز رسانی می‌کنید پیغام Missing a temporary folder که به معنی گم شدن این پوشه هست به شما نمایش داده خواهد شد.

 

حالا برای اینکه بتونید این خطا را برطرف کنید لازمه تا چنین پوشه‌ای را در هاست خودتون تعریف کنید و بعدش با کمی دست به کد شدن این مشکل را برای همیشه برطرف کنید. برای شروع کار وارد هاست خودتون شده و روی گزینه File Manager کلیک کنید تا به صفحه فایل‌های موجود در هاست هدایت شوید.

آموزش رفع خطای Missing a temporary folder در وردپرس

مرحله اول: انجام تغییرات در فایل کانفیگ وردپرس

بعد از اینکه وارد هاست خودتون شدید به مسیر /public_html/ مراجعه کنید و وارد مسیری که وردپرس را در اون نصب کردید بشید. اگر وردپرس روی دامنه اصلی شما نصب شده باشه کافیه تا توی همین مسیر به دنبال فایلی با نام wp-config.php بگردید، اما اگر وردپرس را در ساب دامنه یا یک پوشه جدا نصب کردید کافیه تا وارد پوشه مربوطه شده و همین فایل را پیدا کنید. حالا که فایل رو پیدا کردید برای ویرایش اون:

  • اگر از هاست سی پنل استفاده می‌کنید روی فایل راست کلیک کرده و گزینه Edit را انتخاب کنید.
  • اگر از هاست دایرکت ادمین استفاده می‌کنید مقابل فایل روی گزینه Edit کلیک کنید تا به صفحه ویرایش فایل هدایت شوید.

حالا که وارد صفحه ویرایشگر شدید کد زیر را درست قبل از خط That’s all, stop editing! Happy blogging قرار داده و فایل را ذخیره کنید.

define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');

مرحله دوم: ساخت پوشه temp در مسیر آپلود وردپرس

حالا که این فایل را ذخیره کردید در همین مسیری که قرار دارید وارد پوشه wp-content شده و یک پوشه جدید با نام temp در اون بسازید. برای ساخت پوشه در هاست کافیه تا به صورت زیر عمل کنید.

  • در هاست سی پنل و در مسیر مربوطه در بالای صفحه روی گزینه New Folder کلیک کرده و نام پوشه خود را در پنجره باز شده temp قرار داده و در نهایت روی دکمه create folder کلیک کنید.
  • در هاست دایرکت ادمین و در مسیر مربوطه در انتهای صفحه درست در بخش Create New Folder نام پوشه خود را با عنوان temp وارد کرده و روی دکمه Create کلیک کنید تا پوشه ساخته شود.

حالا بعد از اینکه این کد را به فایل کانفیگ وردپرس اضافه کردید و پوشه را هم در هاست خودتون ایجاد کردید به پیشخوان وردپرس مراجعه کرده و اقدام به آپلود فایل جدید و یا به‌روز رسانی قالب و یا افزونه‌ای که پیش از این با خطای Missing a temporary folder در اون مواجه شده بودید انجام بدین، خواهید دید که مشکل برطرف شده و به راحتی میتونید تا اقدام به آپلود و به‌روز رسانی مدنظرتون بکنید.

امیدوارم این آموزش هم مورد توجه و پسند شما قرار گرفته باشه و با استفاده از اون تونسته باشید تا اقدام به رفع خطای Missing a temporary folder در وردپرس کنید.

نوشته آموزش رفع خطای Missing a temporary folder در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

رفع خطای عدم برقراری ارتباط امن در وردپرس
[ad_1]

رفع خطای عدم برقراری ارتباط امن در وردپرس

افزادی که با وردپرس وب سایت خود را راه اندازی کردند به احتمال با خطای Unable to establish secure connection برخورد کرده اند، یک خطای معمول در وردپرس است، این خطا زمانی اتفاق می افتد که در حال نصب یا به روز رسانی قالب یا افزونه های وردپرس در وب سایت wordpress.org هستید.

 

در این آموزش نحوه رفع خطای عدم برقراری ارتباط امن در وردپرس را ارائه میدهم.

 

دلیل رخ دادن خطای عدم برقراری ارتباط امن در وردپرس

وردپرس با یک سیستم داخلی برای مدیریت به روز رسانی ها همراه است. این سیستم به طور مرتب به روزرسانی ها را بررسی میکند و  زمان به روز رسانی افزونه و قالب را به صورت ناتیفیکیشن نشان میدهد.

 

با این حال، وردپرس برای بررسی به روز رسانی و یا نصب آنها نیاز است به وب سایت WordPress.org متصل شود. با توجه به برخی از خطاهای سرور هاستینگ، وب سایت شما،  ممکن است  نتواند با وب سایت WordPress.org ارتباط برقرار کند. در این صورت با خطای زیر مواجه می شوید.

رفع خطای عدم برقراری ارتباط امن در وردپرس

رفع خطای عدم برقراری ارتباط امن در وردپرس

راه های متعددی برای رفع خطای مورد نظر وجود دارد. شما می توانید راه حل های زیر را تا برطرف نشدن خطا به کار ببرید.
 

مسائل مرتبط با هاستینگ و سرور

اگر سرور هاستینگ اشتراکی شما دچار حمله DDoS شده است، سپس احتمال دارد در متصل شدن به وب سایت WordPress.org این خطا رخ دهد.
در این صورت، چند دقیقه صبر کنید و دوباره امتحان کنید. اگر خطا همچنان ادامه داشت، با تیم پشتیبانی شرکت میزبانی وب خود تماس بگیرید.
 
مسائل اتصال سرور مجازی VPS یا ابری

اگر از سرور مجازی یا ابری استفاده می کنید، ممکن است سرور شما به دلیل برخی مسائل DNS قادر به اتصال به وب سایت WordPress.org نباشد. در این حالت با استفاده از SSH به سرورتان متصل شوید.

 

SSH پروتکل طراحی شده و رمز گذاری شده برای برقراری اتصال امن میان کاربر (Client) و سرور (Server) می باشد. کاربران ویندوز می توانند از ابزار PuTTy استفاده کنند و کاربران مک، لینوکس می توانند از برنامه ترمینال استفاده کنند.  در اصل ssh به معنای پوسته امن(Secure Shell) است که از طریق خط فزمان دستورات را از راه دور به سروری که خریداری کردیم ارسال می‌کنیم. سپس سرور را کنترل و مدیریت می‌کند.

 

در ترمینال با دستور زیر به سرور متصل شوید.

ssh username@example.com

username را با نام کاربری خود و example.com را با نام دامنه خود جایگزین کنید. پس از اتصال دستور زیر را نوشته و اجرا کنید.

sudo nano /etc/hosts

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

۶۶٫۱۵۵٫۴۰٫۲۰۲ api.wordpress.org

رفع خطای عدم برقراری ارتباط امن در وردپرس در لوکال هاست

اگر  شما وردپرس در کامپیوتر خود(لوکال) اجرا کردید پس پسوند cURL در php فعال و نصب نیست، در واقع Curl یک کتابخانه خیلی قوی است که بسیاری از عوامل و پروتوکل ها را پشتیبانی می کند و جزییات و اطلاعات خیلی خوبی را درباره یک صفحه به شما می دهد. این پسوند برای دسترسی WordPress.org به، به روز رسانی ها ضروری است. حال باید قایل php.ini را ویرایش کنید. این فایل در پوشه php، Xampp یا Mamp قرار دارد.

 

اگر از ویندوز استفاده می‌کنید کد ;extension=php_curl.dll و اگر از مک استفاده می‌کنید کد ;extension=curl.so را در قایل php.ini جستجو کنید. سپس علامت سیمی کالن را قبل از extension حذف و ذخیره نمایید. و در آخر سرور آپاچی زمپ را متوقف و مجددا راه اندازی کنید.

 

بررسی پورت های باز در فایروال

پس از نصب شدن cURL ، بررسی کنید فایروال به اینترنت شما متصل است یا خیر، فایروال کامپیوتر شما ممکن است ارتباطات خروجی را از سرور محلی(لوکال) به وب سایت WordPress.org مسدود کند. در سیستم خود وارد صفحه تنظیمات فایروال خود Windows Firewall> advanced settings> inbound rules شوید و Apache http server، ارتباط ورودی و خروجی را allow کنید و مجددا آپاچی را راه اندازی کنید.

 

پس از به کار بردن روشهای بالا، خطا برطرف شده و می‌توانید به کار خود ادامه دهید.

موفق و پیروز باشید.

 

نوشته رفع خطای عدم برقراری ارتباط امن در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

حل خطای زمان بندی از دست رفته در وردپرس
[ad_1]

حل خطای زمان بندی از دست رفته در وردپرس

گاهی اوقات زمانی که در وردپرس پستی را زمان بندی می کنید که در زمان مشخصی منتشر شود، به علت یک‌سری دلایل پست منتشر نمی شود و با خطای Missed Schedule Post مواجه می شوید. برای رفع خطا با ما همراه باشید.

 

دلایل رخ دادن خطای زمان بندی از دست رفته در وردپرس

در ابتدا باید علت وقوع خطا را بیابید. دلایل مختلفی وجود دارد که باعث رخ دادن خطای زمان بندی از دست رفته می شود:

کم شدن حجم ترافیک سایت

اگر صفحه وب شما به درستی بارگیری نمی شود، به طور خودکار ترافیک سایت شما کاهش می یابد. هنگامی که سایت شما ترافیک کمتری پیدا می کند، کرون جاب انجام نمی شود. ( کرون جاب یا Cron Jobs قابلیتی در سیستم های لینوکسی می باشد که وظیفه ی اجرای عملیاتی خاص در زمانبندی خاصی را به صورت کاملا اوتوماتیک بر عهده دارد). اگر کار cron نتواند کار برنامه را به درستی انجام دهد، احتمال رخ دادن خطای زمان بندی از دست رفته افزایش می یابد.

 

بازگذاری نشدن WP-CRON

در وردپرس، Cron Job آدرس های برنامه را مدیریت می کند. هنگامی که برنامه ای برای یک پست در وردپرس را تنظیم می کنید، Cron Job این پست را در یک زمان مشخص برنامه ریزی شده توسط شما تنظیم می کند. این کار Cron هر زمانی که یک صفحه درخواست می شود، هر بار شروع می شود و توسط wp-cron کنترل می شود. گاهی اوقات Cron Job این پست را در زمان برنامه ریزی شده منتشر نمی کند، زیرا خطاهای اسکریپت در وردپرس شما وجود دارد. خطای اسکریپت وردپرس باعث رخ دادن خطا میشود.

 

رفع خطای Missed Schedule Post در وردپرس

دو روش برای رفع خطا موجود است، در صورت دلخواه یک روش را دنبال و مشکل را برطرف کنید.

 

نصب و راه اندازی افزونه WP Missed Schedule Posts در وردپرس

در این روش میتوانید با نصب افزونه WP Missed Schedule Posts خطای موجود را برطرف نمایید. پس از فعال سازی این افزونه، تمامی پستهای زمانبندی شده هر ۱۵ دقیقه بررسی شده و ۲۰ پست در یک زمان منتشر خواهد شد.

 

راه اندازی CRON Jobs

در این روش با پیکربندی تنظیمات CRON Jobs میتوان این خطا را برطرف کرد. در مرحله اول wp-cron.php پیش فرض را غیرفعال کنید. وارد پنل کاربری هاست خود شوید، سپس به مسیر file manager/ public-html/ wp-config.php بروید. و کد define(‘DISABLE_WP_CRON’, true); را مانند تصویر زیر پس از کدهای دیتابیس جایگذاری و ذخیره کنید.

حل خطای زمان بندی از دست رفته در وردپرس

در محله بعد مجددا یک CRON Jobs جدید راه اندازی کنید، در هاست آیکون CRON Jobs را یافته و کلیک کنید.

حل خطای زمان بندی از دست رفته در وردپرس

در پنجره جدید در فیلد Common Settings گزینه Every six hours را از لیست کشویی انتخاب کرده و روی دکمه Add New Cron Job کلیک کنید. اکنون Cron Job جدید در سایت وردپرسی شما فعال شده و باعث برطرف شدن خطای Missed Schedule Post می شود.

حل خطای زمان بندی از دست رفته در وردپرس

با یکی از این دو روش میتوان خطا را رفع کرد.

موفق و پیروز باشید.

نوشته حل خطای زمان بندی از دست رفته در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

رفع خطای call to undefined function wp_validate_redirect در وردپرس
[ad_1]

خطای call to undefined function wp_validate_redirect

یکی از اتفاقات رایجی که هنگام کار با سایت وردپرسی اتفاق میافتد، رخ دادن خطای Fatal Error: call to undefined function wp_validate_redirect() می باشد.  تا به حال حتما یکبار با این خطا مواجه شده اید. نگران نباشید. امرز قصد داریم روش حل این خطا را بگوییم تا به راحتی بتوانید از شر این خطا خلاص شوید.

 

خطای Fatal error: wp validate_redirect چیست؟

برخی از کاربران مبتدی نمی‌دانند خطای Fatal error: wp validate_redirect() چیست و اصلا چرا بوجود میاد! هنگامی که وارد پنل پیشخوان وردپرس می شوید و لاگین میکنید، در صفحه نمایش با این خطا رو به رو می شوید. دلیل اصلی رخ دادن این خطا مثل همیشه افزونه‌ها است. اگر هر کدوم از افزونه های نصب شده در سایت وردپرسی شما به درستی کار نکند و به صورت کامل نصب نشده باشد این خطا اتفاق می افتد. همچنین ناسازگار بودن افزونه ای با افزونه ای که به تازگی نصب کردید،می‌تواند دلیل بوجود آمدن این خطا باشد.

 

رفع خطای call to undefined function wp_validate_redirect

رفع این خطا برای کاربران مبتدی وردپرس کمی دشوار است. به دو روش میتوان خطا را برطرف کرد. در اولین روش وارد پنل کاربری هاست تان شوید. سپس به بخش phpMyAdmin بروید و جدول دیتابیس wp_options را بیابید. حال ردیف active_plugins زیر ستون option_name پیدا کنید. (در صفحه ۲ است). مقدار option_value را به a:0:{} تغییر دهید.

 

رفع خطای call to undefined function wp validate redirect در وردپرس

اکنون تمامی افزونه های سایت وردپرسی شما غیر فعال شدند. و سایت بدون هیچگونه مشکلی اجرا می شود. سپس افزونه ها را یکی یکی فعال کنید و ببینید مشکل از کدام افزونه بوده است. بدین صورت میتوانید افزونه های که باعث رخ دادن این خطا شده است را بدون هیچ دردسری بیابید.
در روش بعد در هاست، به مسیر file manager/ public-html/ wp-content بروید. بعد کلیک راست روی پوشه plugins کنید و نام پوشه را تغییر دهید. اکنون مثل مرحله قبل تمامی افزونه های سایت شما غیرفعال شده و افزونه مشکل دار را یافته و مشکل را با برنامه نویسان در میان گذاشته و برطرف کنید.

موفق و پیروز باشید.

نوشته رفع خطای call to undefined function wp_validate_redirect در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

صفحه 1 از 2
12 بعدی