درخواست اطلاعات FTP در وردپرس ممکن است هنگام نصب افزونه، قالب یا بهروزرسانی ظاهر شود. وردپرس برای تغییر فایلها روشی متناسب با محیط انتخاب میکند. اگر نوشتن مستقیم مناسب تشخیص داده نشود، ممکن است اطلاعات اتصال درخواست شود. این پیام الزاماً خطا، آلودگی یا تنظیم عمدی شرکت میزبان نیست.
علت درخواست اطلاعات FTP در وردپرس
مالک فایلهای وردپرس، کاربری که PHP با آن اجرا میشود و مجوز مسیر مقصد را بررسی کنید. انتقال سایت، استخراج فایل با کاربر متفاوت یا تغییر روش اجرای PHP میتواند این تطابق را تغییر دهد. حتی اگر فایلمنیجر قادر به ویرایش باشد، لزوماً فرایند PHP همان دسترسی را ندارد.
تابع انتخاب روش فایلسیستم وردپرس بین روش مستقیم و روشهای اتصال تصمیم میگیرد. پرکردن فرم FTP ممکن است عملیات را انجام دهد، اما علت اختلاف مالکیت را اصلاح نمیکند.
اول مالکیت و مجوز را اصلاح کنید
- مشخص کنید پیام در نصب افزونه، بهروزرسانی هسته یا همهٔ عملیاتها رخ میدهد.
- مسیر واقعی نصب و فضای آزاد هاست را بررسی کنید.
- از میزبان بخواهید مالکیت و دسترسی لازم برای PHP همان حساب را تطبیق دهد.
- پس از اصلاح، همان عملیات را دوباره امتحان کنید.
مجوز ۷۷۷ یا تغییر بازگشتی همهٔ فایلها به یک عدد، راهحل عمومی نیست. عدد ۷۵۵ نیز برای همهٔ فایلها و همهٔ محیطها مناسب نیست؛ مالکیت و سیاست سرویس اهمیت دارند. FS_CHMOD_DIR بهتنهایی مالکیت فایلهای قبلی را عوض نمیکند.
FS_METHOD چه زمانی قابل استفاده است؟
فقط اگر میزبان تأیید کرده نوشتن مستقیم برای این نصب مناسب است، میتوان در wp-config.php، پیش از بارگذاری wp-settings.php، تعریف زیر را قرار داد:
define( 'FS_METHOD', 'direct' );
این ثابت روش را انتخاب میکند و مجوز لازم ایجاد نمیکند. تعریف تکراری نسازید و اگر خطای نوشتن باقی ماند، به بررسی دسترسی برگردید. جزئیات و احتیاطهای روشها در مستند تنظیمات وردپرس آمده است.
کد قدیمی create_function را استفاده نکنید
بعضی آموزشها فیلتر filesystem_method را با create_function پیشنهاد میکنند. طبق مستند PHP، این تابع از PHP ۷٫۲ منقضی و از PHP ۸ حذف شده است. افزودن آن یا کوتیشنهای تزئینی به فایل تنظیمات میتواند سایت را دچار خطای بحرانی کند.
اگر هاست به اتصال جدا نیاز دارد
روش امن موردپشتیبانی سرویس و حساب محدود به همان مسیر را استفاده کنید. FTPS و SFTP یک پروتکل نیستند و صرف تنظیم FTP_SSL اتصال را به SFTP تبدیل نمیکند. ذخیرهٔ دائمی رمز در فایل تنظیمات را راهحل پیشفرض ندانید؛ نسخههای پشتیبان و فایلهای در معرض دانلود هم میتوانند آن را افشا کنند.
پس از رفع مشکل، نصب یا بهروزرسانی موردنظر را بررسی کنید و از بازشدن پیشخوان مطمئن شوید. اگر خطای دیگری دیده شد، پیام جدید را مستقل تشخیص دهید؛ حذف فرم FTP بهتنهایی به معنی موفقیت نوشتن فایل نیست.
مطالعهٔ مرتبط
بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شدهاند.