اقیانوس دانش



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

 

۱- هاست کردن آنلاین وبسایت

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

پس از خرید دامنه:

  • به هاست خود اطلاع بدهید تا فضای مناسب برای شما فراهم کنند.
  • به صورت آفلاین سایت و دیتابیس خود را زیپ کنید.
  • فایل سایت خود را بر روی یک html عمومی آپلود کنید. برای دیتابیس نیز پس از ساخت آن بر روی MySQL، روی PhpMyAdmin‌ آپلودش کنید.
  • حال می‌توانید یوزرنیم و پسورد خود را از طریق فایل php موجود در فایل زیپ(که اکنون اکسترکت کرده‌اید) سایت تغییر دهید.
  • فایل sql را بر روی دیتابیس تازه ساخته‌شده‌ی خود اکسترکت کنید.
  • همچنین می‌توانید یک دیتابیس جدید بر روی cPanel ساخته و برای تنظیم درست، توضیحات آن را بنویسید. این عمل خود به خود دیتابیس را به سایت وصل می‌کند.
  • حال می‌توانید به سایت خود دسترسی داشته‌باشید.

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

arow-wp (3)

۲- پیغام Error establishing a Database Connection

این ارور می‌تواند به سه دلیل زیر باشد:

  • ایراد در سرور هاست
  • ایراد در فایل wp-config.php
  • هک شدن سایت

arow-wp (1)

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

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

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

۳- عدم دسترسی به ادمین وردپرس

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

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

بنابراین پیشنهاد می‌شود که هرگاه در ورود به داشبورد خود به مشکل برخوردید، این دو روش ذکرشده را از یاد نبرید.

۴- ریدایرکت شدن هنگام تلاش برای ورود به وردپرس

ممکن است هنگام لوگین کردن، به مشکل رفرش یا ریدایرکت شدن صفحه بر بخورید. علت این مشکل، ایراد در بخش آدرس سایت و Home است.

اطلاعات آدرس سایت اصلی ممکن است با اطلاعات وارد شده در دیتابیس متفاوت باشد که این مسئله، ایراد مذکور را پدید می‌آورد.

۵- صفحه سفید

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

برای حل مشکل حافظه، محدودیت آن را در فایل wp.config.php به مقداری مناسب مثل 64M افزایش دهید تا هنگام آپلود فایل‌های بزرگ به مشکلی برنخورید.

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

۶- عدم دریافت ایمیل بازیابی پسورد

اگر پس از فراموش کردن پسورد خود، ایمیلی برای بازیابی و تغییر آن دریافت نمی‌کنید، موارد زیر را اجرا کنید:

  • به phpMyAdmin مراجعه کنید و به دنبال پسورد خود بگردید.
  • دیتابیس مورد نظر را انتخاب کنید.
  • در بخش wp_users یوزرنیم خود را پیدا کنید.
  • روی Go کلیک کرده و عملیات را ذخیره کنید.

حال می‌توانید با پسورد جدید خود وارد سایت شوید.

۷- ارور WordPress: 500 internal server

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

همچنین اگر چند پلاگین دارای عملکردی مشابه دارید، آن‌ها را بررسی کنید تا عامل ارور نباشند.

arow-wp (2)

اگر مشکل در پلاگین نبود، مقدار حافظه را در فایل php.ini یا wp.config.php به 64M تغییر دهید. برای جلوگیری از ایجاد ایرادات بیشتر، مقدار حافظه را بیش از این افزایش ندهید.

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

اگر هیچ‌کدام از این سه روش کار نکردند، cache سایت را پاک کرده و مجددا برای ورود به سایت تلاش کنید.

۸- ارور Connection Timed out

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

همچنین دیگر راه‌حل احتمالی پیش روی شما، پاک کردن cache و چک کردن مجدد سایت است.

۹- عدم اعمال تغییرات در سایت

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

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

۱۰- ارور 404

این ارور نتیجه‌ی تنظیمات اشتباه است. برای اصلاح این امر، باید لینک‌های جدید و پیوندهای یکتا بررسی شوند. بعد از این کار رفرش کرده و cache را پاکسازی کنید.


اقیانوس دانش

"همه باید در این کشور برنامه نویسی کامپیوتر را یاد بگیرند، زیرا به شما می‌آموزد که فکر کنید." - استیو جابز

یک دلیل واقعی برای این سوال که چرا همه باید کدنویسی یاد بگیرند؟

آیا تا به حال فکر کرده اید که استیو جابز سعی داشت با این جمله بر چه چیزی تأکید کند؟

آیا مربوط به کدنویسی است؟

آیا همه باید کدنویسی کنند؟

آیا همه باید یک برنامه‌نویس باشند؟

خیر! هیچ کدام!

در این مقاله از سایت راکت من به بررسی این موضوع «چرا همه باید برنامه‌نویسی را یاد بگیرند» می‌پردازم.

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

کار توسعه‌دهنده نرم‌افزار، حل مشکلات است. سالها زمان برد تا من بتوانم این مسئله را درک کنم!

اکثر افرادی که نام خود را برنامه‌نویس می‌گذارند، حتی توانایی کدنویسی ساده را هم ندارند! و به طرز غم انگیزی، دسته‌ای از آنها حتی نمی‌دانند که واقعاً شغل آنها چیست!

با توجه به این، عمر بسیاری از برنامه‌های نرم‌افزاری به این دلیل بسیار کوتاه است که آنها به عنوان راه حلی برای یک مشکل خاص ایجاد شده‌اند اما الان حتی برنامه نمی‌تواند آن مشکل را حل کند و در آخر برنامه از بین می‌رود!

با برنامه‌نویسان کاربلد صحبت کنید و از آنها بخواهید که به شما بگویند درباره برنامه‌نویسی چه فکری می‌کنند؟ آنها قطعاً به شما خواهند گفت كه بهترین برنامه‌نویس كسی است كه می‌داند چگونه از نوشتن خطوط كدهای غیر ضروری خودداری كند.

جنبش "همه باید یاد بگیرند که کدنویسی کنند" بدان معنا نیست که همه باید یک برنامه‌نویس باشند و نرم‌افزاری را توسعه دهند که افراد بتوانند از آن استفاده کنند، بلکه هدف نهایی دقیقاً حل مسئله است.

اما چرا هدف نهایی حل مسئله است؟

یک دلیل واقعی برای این سوال که چرا همه باید کدنویسی یاد بگیرند؟

زیرا برنامه‌نویسی به خودی خود طیف کاملی از مهارت‌هایی را دارد که از کاربردهای واقعی مثل تفکر انتقادی، تحلیل و حل مسئله، منطق و غیره برخوردار است که به نظر می‌رسد این مهارت‌ها در نسل فعلی کودکان در حال آموزش به طور کامل از دست رفته است.

حرف من این نیست که ما نباید به بچه‌های خود بیاموزیم که چگونه کدنویسی کنند، من در تلاش هستم تاكید كنم كه برنامه‌نویسی فقط ابزاری برای حل مسئله است!

بله! برنامه‌نویسی می‌تواند به شما بیاموزد چگونه فکر کنید و چگونه به یک مشکل خاص نزدیک شوید! اما برنامه‌نویس شدن یک چیز کاملاً متفاوت است. 

و در آخر من ترجیح می‌دهم این جنبش را "همه باید یاد بگیرند که چگونه یک مشکل را حل کنند" به جای "همه باید یاد بگیرند که کدنویسی کنند"، جایگزین کنم.


اقیانوس دانش

آخرین جستجو ها

ادبی پیام آوران پارسیان ارائه دهنده راهکارهای نوین نرم افزاری نمایندگی تعمیر لوازم خانگی در محل - تعمیرگاه نوین coryo15 paikka قصه مقالات انجام نماشویی باکیفیت فروش انواع کتابخانه محتاجم فروش تردمیل ارزان قیمت