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

فرستاده‌شده به‌دست در ۲۴ بهمن, ۱۳۹۰ در ترفند | ۹ ديدگاه

wordpress ftp details حل مشكل به روزرساني خودكار در وردپرس

بعد از به‌روزرسانی وردپرس به نسخه‌ی جدید، با مشکل حادی روبرو شدم؛ بخش به‌روزرسانی خودکار افزونه‌ها عملاً غیرفعال شده بود و خطای FTP رو نشون می‌داد. مشکل رو در انجمن وردپرس فارسی مطرح کردم. و دوستان راه‌حل رو اضافه کردن اطلاعات FTP در فایل کانفیگ اعلام کردند. کد مربوطه به صورت زیر می باشد که آن را باید در فایل wp-config.php وارد کنید. البته باید ذکر کنم که منبع این کد وبسایت ایران۹۸ می باشد.

define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_HOST', 'ftp.example.org');
define('FTP_SSL', false);

و اطلاعات مربوط به FTP خود را در به جای username و password و ftp.example.org وارد کنید.

برای FTP_HOST آدرس بدون http و www را وارد کنید.

اگر هم پروتکل SSL برایتان نصب و فعال است, مقدار ثابت آخرین را True قرار دهید.

برای مشاهده لیست کامل ثابت‌های مربوط به اتصال FTP به مستندات وردپرس مراجعه کنید.

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

if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );
}

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


پستهای مرتبط

۹ ديدگاه

  1. سلام فقط خواستم یه راهنمایی بکنم این دستور شرطی که باید در سایت درج بشه می‌بایست در فایل functions.php قالب درج بشه تا هنگام بروز رسانی هسته وردپرس به مشکل بر نخورید !!

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

  2. سلام . من دقیقا امروز به این مشکل برخوردم . هر چی سرچ کردم پیدا نکردم و دست به دامن میهن وب‌هاست شدم که دقیقا همین کد رو به من داد و مشکلم حل شد . حالا که همه چی حل شده سایت شما رو دیدم . به این میگن شانس

    • مشکل که حل شده، این کافیه.
      ممنون که به یک‌آزاداندیش سر زدی

  3. با تشکر فراوان
    تشکر تشکر
    تشکر
    مشکل ۷ روزه من رو حل کردید با سپاس فراوان
    ولی یه مشکل دیگه برخوردم
    اونم زمان ارتقا یا نصب افزونه‌ها به این خطا بر میخورم:
    مثلا:
    خطایی هنگام به روزرسانی Akismet رخ داد: نمی‌توان پوشه‌ی جدید ساخت.
    راه حل چیست

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

      • sسلام
        مشکل هنوز هل نشده من برای نصب هر افزونه یا قالب به این خطا رو به رو میشم

        Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is 1744 is not allowed to access /tmp owned by uid 0 in /home/puyandeg/public_html/wp-admin/includes/file.php on line 177

        Warning: unlink() [function.unlink]: SAFE MODE Restriction in effect. The script whose uid is 1744 is not allowed to access /tmp owned by uid 0 in /home/puyandeg/public_html/wp-admin/includes/file.php on line 509
        خطایی هنگام به روزرسانی رخ داد: دریافت انجام نشد. پوشه‌ی مشخص‌شده برای خواندن پرونده‌ها وجود ندارد یا قابل نوشتن نیست..

        همه‌ی به‌روزرسانی‌ها انجام شدند.

        • سلام و خسته نباشید،
          دوست عزیز در متن خطا کلمه‌ی SAFE MODE را می‌بینم؛ به نظر مشکل از طرف‌هاست شما باشد.
          Safemode برای بالا بردن سرورها فعال می‌شود و با فعال شدن این گزینه محدودیت‌هایی برای سیستم‌ها اعمال می‌شود. با پشتیبانی سایت خود تماس بگیرید و در خواست غیرفعال کردن SafeMode را بدهید.
          موفق باشید.

  4. ممنونم