مشکل login
آنچه در این مطلب میخوانید:
مشکل login را چطور حل کنیم؟
مشکل login شدن به وردپرس ممکن است به دلائلی که در زیر به طور اختصار به آنها می پردازیم رخ داده باشد:
Enable Cookies
کوکی ها را فعال کنید.
برای اطمینان از اینکه کوکیها برای مرورگر شما فعال هستند، شما باید:
۱٫ کوکی های مرورگر خود را پاک کنید.
۲٫ حافظه پنهان مرورگر خود را پاک کنید.
WordPress MultiSite Network
شبکه چند رسانه ای وردپرس
فایل wp-config.php خود را بررسی کنید.
مقدار DOMAIN_CURRENT_SITE را تأیید کنید
Disable Plugins
افزونه ها را غیر فعال کنید
برخی از افزونه های وردپرس ممکن است به فرآیند لاگین شدن دخالت کنند. و مشکل login شدن به وردپرس را به وجود آورند. همه افزونه های وردپرس را غیر فعال کنید. یا از طریق پنل مدیریت یا با حذف کردن آنها از پوشه /wp-content/plugins/ ، بنابراین آنها توسط برنامه مشخص نمی شوند. همچنین می توانید پوشه های افزونه را به طور موقت به چیزی مانند / wp-content / pluginsXX / تغییر نام دهید و آنها شناسایی نخواهند شد. تغییر نام پوشه به / wp-content / plugins / هنگامی که پایه وردپرس بازیابی شده است.
Deactivate Theme
قالب را غیر فعال کنید
با استفاده از FTP پوشه قالب فعال( در wp-content/themes) را تغییر نام دهید. پس از تغییر نام، از ۲۶ قالب وردپرس استفاده کنید. هنگامی که در نهایت لاگین شدید، قالب را با قالب دیگر عوض کنید.
برای فهمیدن آنچه که باعث مشکل در قالب شده، وقتی که قالب فعال است این کد را آپلود و اجرا کنید :
<?php ini_set(‘display_errors’,’1′); ini_set(‘display_startup_errors’,’1′); error_reporting (E_ALL);include(‘index.php’); ?>
New Login File
فایل لاگین جدید
گاهی اوقات فایل wp-login.php خراب شده یا نادرست آپلود شده است.
wp-login.php را از سرور خود حذف کنید و یک کپی جدید از وردپرس تازه را آپلود کنید. به یاد داشته باشید، فایل overwriting از طریق FTP می تواند منجر به انتقال ناقص شود.
wp-login.php را مثل زیر ویرایش کنید:
به بخش بازیابی پسورد بروید، درزیر آن این کامنت پیدا می شود:
// redefining user_login ensures we return the right case in the email
: Replace
;$user_login = $user_data[“user_login”]
:With
;$user_login = $user_data->user_login
Edit Users Table
جدول کاربران را ویرایش کنید
به phpMyAdmin سایت خود دسترسی داشته باشید و به دقت پایگاه داده را ویرایش کنید.
پایگاه داده وردپرس را باز کنید.
بر روی جدول کاربران در منوی سمت چپ کلیک کنید (به طور پیش فرض wp_users است، یا yourprefix_users اگر شما یک پیشوند جدول را تعریف کردید.)
بر روی فهرست کلیک کنید.
بر روی دکمه EDIT در کنار کاربر مدیریت کلیک کنید.
حذف هر چیزی که در قسمت رمز عبور است.
رمز عبور مورد نظر خود را وارد کنید
از لیست کشویی تابع، MD5 را انتخاب کنید.
اطلاعات را در پایگاه داده ذخیره کنید.
به وردپرس با استفاده از “admin” و رمز عبور مورد استفاده خود وارد شوید.
در مورد نسخه های جدیدتر وردپرس، رمز عبور دو بار هشدار داده شده است، اما تا زمانی که شما در طول رمز عبور md5، هستید، آن هشدار را کامل خواهد کرد( آن پسورد شما را به روز رسانی می کند).
Password Problems
برای اطلاعات در مورد مشکلات ورود به سیستم با توجه به رمز عبور اشتباه یا گم شده، به بازنشانی گذرواژه خود مراجعه کنید. به یاد داشته باشید: فیلدهای نام کاربری و رمز عبور حساس به حروف هستند.
Site URL Redirecting
تغییر مسیر آدرس سایت
در موارد خاص ممکن است URI آدرس وردپرس شما حتماًتنظیم مجدد شود.
ارزش آدرس سایت را در جدول wp-options پایگاه داده وردپرس خود بررسی کنید.
آیا آن به عنوان http: / تنظیم شده است؟
در صورت وجود، آدرس سایت را به مقدار صحیح تغییر دهید.
wp-login.php را در یک ویرایشگر متن باز کنید خطوط زیر را حذف کنید یا کامنت بگذارید:
// If someone has moved WordPress let’s try to detect it
// if ( dirname(‘http://’ . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘PHP_SELF’]) != get_settings(‘siteurl’) )
// update_option(‘siteurl’, dirname(‘http://’ . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘PHP_SELF’]) );
URI آدرس وردپرس خود را تغییر داده و نمی توانید وارد شوید و دسترسی به پایگاه داده داشته باشید ( اما هنوز می توانید به صفحه ورود دسترسی داشته باشید)؟
wp-login.php می تواند برای ریست کردن آدرس استفاده شود:
//FIXME: do comment/remove these hack lines. (once the database is updated)
update_option(‘siteurl’, ‘http://your.domain.name/the/path’ );
update_option(‘home’, ‘http://your.domain.name/the/path’ );
Subdomains or Subdirectories
زیر دامنه یا زیر دایرکتوری
در wp-config.php سعی کنید تغییر دهید از :
define( ‘SUBDOMAIN_INSTALL’, true);
به :
define( ‘SUBDOMAIN_INSTALL’, false);
Headers Already Sent
اگر درباره هدرهای خود اخیراً خطایی را دریافت کرده اید. بخش حل کردن مشکل هدر وردپرس را بخوانید.
Check Your URL Options
در بعضی موقعیت ها، وبلاگ شما می تواند از داخل دامنه شما دیده شود، اما نه از بیرون. دنبال کردن دستورالعمل فوق در مورد تغییر جدول wp-options MySQL ممکن است در نتیجه مشکل login رخ دهد.
در این مورد، آدرس سایت خود را در لیست wp-options دوباره بررسی کنید. (URL آدرس وردپرس ) و مقادیر خانه (URL آدرس بلاگ ) را برای اطمینان از اینکه آنها همان آدرس موجود خارجی را ارجاع می دهند به عنوان مثال : http://blog.yourdomain.com . نصب استاندارد ممکن است آنها را برای نام میزبان محلی (داخلی ) شما تنظیم کند مثل http://servername .
مسائل دیگری ممکن است باشد اگر با استفاده از htaccess. در حال redirect از یک آدرس که www در پیشوند ندارد به www باشید در حالی که شما باید گزینه wp-options table siteurl ( برای URL وردپرس ) و خانه (URL آدرس بلاگ ) را تنظیم کنید باهیچ پسوند www .
در نتیجه این یک حلقه بی پایان ایجاد می کند که شما باید از آن اجتناب کنید. یکی از روش ها برای غیر فعال کردن تغییر مسیر ناگهانی htaccess. با جایگذاری # قبل از خط یا حذف مطالب به طور کامل و تلاش برای ورود دوباره است. کاربران پیشرفته ممکن است بخواهند the wp-options table siteurl (WordPress address URL) and home (Blog Address URL) را از طریق پایگاه داده تنظیم کنند. توجه داشته باشید که این مسئله می تواند همچنین اتفاق بیفتد اگر شما www به not-www تغییر مسیر دهید اما داشته باشید wp-options table siteurl (WordPress address URL) and home (Blog Address URL) و با پیشوند وب سایت www تنظیم کنید.
Check your Firewall
برخی از firewall ها ( مانند firewall شخصی eTrust) از ورود شما به وردپرس جلوگیری می کند. Firewall خود را غیر فعال کنید و سعی کنید مجدداً وارد سیستم شوید، تا مشکل login شما حل شود.
If All Else Fails
اگر این مراحل ناپدید شدند، لطفاً نشان دهید که شما همه راه حل های ممکن را برای حل مشکل login سعی کرده اید. مطمئن شوید که جزئیات را به server setup خود بدهید، اگر شما آن را می دانید، شامل ورژن های mySQL and PHP ، و همچنین در مورد سیستم عامل ، مرورگر ، و نسخه وردپرس که باعث این مشکلات شده است.
دیدگاهتان را بنویسید