بعض اوقات آپ ایف ٹی پی اکاؤنٹ استعمال کیے بغیر اپنے ورڈپریس اور پلگ انز کو اپ ڈیٹ نہیں کرسکتے ہیں۔ یہ عام طور پر تب ہوتا ہے جب ورڈپریس براہ راست آپ / wp-content فولڈر کے ساتھ بات چیت نہیں کرسکتا ہے۔
یہاں تک کہ اگر یہ آپ کے ساتھ ہوتا ہے تو ، کچھ خاص طریقے ہیں کہ آپ اس مسئلے کو نظرانداز کرسکتے ہیں اور ایف ٹی پی تک رسائی کے بغیر ورڈپریس کو تبدیل کرسکتے ہیں۔
کیا ہوتا ہے؟
جب آپ کے ویب سرور کو تمام ضروری فائلوں تک پہنچنے کی اجازت ہوگی تو ، یہ خود بخود ورڈپریس اور آپ کے انسٹال کردہ تمام پلگ انز کو اپ ڈیٹ کردے گا۔ اس کا مطلب یہ نہیں ہے کہ آپ کو ایف ٹی پی / ایس ایف ٹی پی یا ایس ایس ایچ تک رسائی حاصل کرنے کی ضرورت ہے۔ اس کے بجائے ، آپ کو اپنے ویب سرور پر کچھ فائل اجازتیں ترتیب دینے کی ضرورت ہے۔ سسٹم تمام طریقوں کو آزمائے گا ، اور اگر کچھ کام نہیں ہوتا ہے تو ، یہ FTP پر واپس آجائے گا۔
یہ اسی ترتیب میں ہوتا ہے:
- نظام / ڈبلیو پی پی مواد پر فائل لکھنے کی کوشش کرتا ہے۔
- اگر یہ کامیاب ہے تو ، یہ فائل کی ملکیت کا اپنے منفرد شناخت کنندہ (UID) سے موازنہ کرنا شروع کردے گی۔ اگر یہ مماثل ہے تو ، آپ تمام ایکسٹینشنز انسٹال کرنے اور ورڈپریس کو اپ ڈیٹ کرنے کے قابل ہوں گے۔
- اگر یہ طریقہ ناکام ہوتا ہے تو ، نظام آپ کو مطلع کرے گا کہ وہ اپ ڈیٹ نہیں ہوسکتا ہے۔
اگر آپ اس خودکار چیک پر انحصار نہیں کرنا چاہتے ہیں تو ، آپ اپنے / wp-config میں ایک مستقل تعریف کرسکتے ہیں۔ یہ مستقل طور پر ایک 'FS_Method' ہوتا ہے۔
ایک 'FS_METHOD' درج کریں
اس مسئلے کو حل کرنے کا تیز ترین طریقہ یہ ہے کہ مستقل کی تعریف کی جائے۔ جب آپ استعمال کرنے کے لئے بہترین فائل سسٹم کی شناخت کیلئے خودکار چیک پر انحصار نہیں کرنا چاہتے تو یہ کارآمد ہے۔ آپ اپنی /wp-config.php فائل میں ایک ’FS_Method‘ کی وضاحت کرکے ایسا کرسکتے ہیں۔
یہ کرنے کا طریقہ یہاں ہے:
/wp-config.php تلاش کریں
کچھ بھی کرنے سے پہلے ، آپ کو /wp-config.php فائل کھولنے کی ضرورت ہے۔ آپ اسے ورڈپریس روٹ فولڈر تلاش کرسکتے ہیں۔ اگر آپ کو اسے ڈھونڈنے میں دشواری ہو تو ، آپ اسے اپنے ورڈپریس انسٹالر فولڈر میں بھی ڈھونڈ سکتے ہیں۔ فائل کا مقام ورڈپریس / wp-config.php ہے
ایک FS_METHOD داخل کریں
آپ کو اپنی پی ایچ پی فائل میں کوڈ پیسٹ کرنے کی ضرورت ہوگی۔ کوڈ کی آخری لائن کے نیچے ، آپ کو شامل کرنا چاہئے:
کس طرح بتاؤں کہ میں نے کون سا رام نصب کیا ہے
define('FS_METHOD','direct');
ایک بار جب آپ اس کوڈ کو شامل کریں گے تو آپ اس مسئلے کو نظرانداز کردیں گے۔ جب آپ اسے ٹائپ کرتے ہیں تو ، آپ فائل کو اپنی ویب سائٹ کے روٹ فولڈر میں سرور پر اپ لوڈ کرسکتے ہیں اور اسے فوری طور پر کام کرنے میں کوئی پریشانی نہیں ہونی چاہئے۔
ایف ٹی پی کے مسئلے کو ٹھیک کرنے سے ، آپ ایڈونس ، ایکسٹینشنز ، ویب سائٹ تھیمز اور دیگر اپ ڈیٹس انسٹال کرسکیں گے۔
FS_METHOD کے بارے میں تفصیلات
FS_METHOD ایک فائل سسٹم کے طریقہ کار پر مجبور کرے گا۔ آپ کو مندرجہ ذیل چار میں سے صرف ایک کا انتخاب کرنا چاہئے: براہ راست ، ssh2 ، ftptext ، یا ftpsocket۔ پچھلی مثال کے کوڈ میں ’براہ راست‘ طریقہ استعمال کیا گیا تھا۔ ان طریقوں کو ترجیح کے مطابق ترتیب دیا گیا ہے۔ پہلی ترجیح 'براہ راست' ہے اور چوتھی 'ftpsocket' ہے۔
- براہ راست پہلی ترجیح ہے. یہ ترتیب وہی ہے جسے نظام خود بخود منتخب کرتا ہے۔ یہ سسٹم کو پی ایچ پی کے اندر براہ راست فائل / IO درخواستوں کو استعمال کرنے پر مجبور کرتا ہے۔ خراب ترتیب والے میزبانوں پر ، یہ درخواستیں سیکیورٹی کے مسائل پیدا کرسکتی ہیں۔
- ssh2 دوسری ترجیح ہے. اگر آپ نے انسٹال کیا ہے تو یہ ترتیب SSH پی ایچ پی کی توسیع کو استعمال کرنے کے لئے سسٹم کو مجبور کرتی ہے۔
- ftptext تیسری ترجیح ہے. یہ ترتیب نظام کو ایف ٹی پی تک رسائی کے لئے ایف ٹی پی پی ایچ پی توسیع کو استعمال کرنے پر مجبور کرتی ہے۔
- ftpsockets چوتھا ترجیح ہے.
آپ کو اس کوڈ پر عمل درآمد نہیں کرنا چاہئے جب تک کہ آپ اپنی تازہ کاری میں پریشانیوں کا سامنا نہ کریں۔ لہذا ، اگر آپ اسے تبدیل کرنے کے بعد کوئی بہتری محسوس نہیں کرتے ہیں تو ، اسے واپس تبدیل کرنے یا اسے ہٹانے پر غور کریں۔ عام طور پر ، اگر خود کار طریقے سے اپ ڈیٹ ناکام ہوجاتے ہیں تو ، ‘ftpsocket’ آپشن کو کام کرنا چاہئے۔
متبادل: SSH SFTP اپڈیٹر سپورٹ حاصل کریں
ورڈپریس نے حال ہی میں ایک پلگ ان کہا SSH SFTP اپڈیٹر سپورٹ جو اس مسئلے کو حل کرسکتا ہے۔ یہ پلگ ان آپ کی ورڈپریس انسٹالیشن کو ہر وقت اپ ڈیٹ کرتا رہے گا۔ اس مسئلے کو دور کرنے کے لئے یہ phpseclib (محفوظ مواصلات کی لائبریری) کا استعمال کرتا ہے۔
جب آپ یہ ایپ انسٹال کرتے ہیں تو ، /wp-config.php پر جائیں اور کوڈ داخل کریں:
ونڈوز 8 کے لئے شبیہیں
define (‘FS_Method’, ‘ssh2’);
ایک بار جب آپ یہ کرلیں تو ، آپ کو SFTP اور SSH میں سرورز کے ساتھ معاملہ کرنے میں بہت کم پریشانی ہوگی۔
اعلی درجے کی صارفین کے لئے: SSH2 کو دستی طور پر قابل بنانا
اگر آپ اپنی تازہ کاریوں ، پلگ انز اور تھیم اپلوڈ کے لH SSH2 کو قابل بنانا چاہتے ہیں تو ، آپ کو اپنی خود کی SSH کیز بنانے اور پی ایچ پی ایس ایس ایچ ماڈیول انسٹال کرنے کی ضرورت ہوگی۔ جب آپ یہ کرتے ہیں تو ، ورڈپریس دیکھے گا کہ آپ کے پاس SSH2 دستیاب ہے۔ اس کا مطلب یہ ہے کہ جب آپ اپ گریڈ کر رہے ہو تو آپ کو ایس ایس ایچ 2 کا آپشن نظر آئے گا۔
آپ کوڈ ٹائپ کرکے ایس ایس ایچ کیز بناتے ہیں۔
ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys
پھر آپ اجازت کو تبدیل کریں تاکہ آپ ورڈپریس کے ذریعہ ان فائلوں تک رسائی حاصل کریں:
cd ~
chmod 755 .ssh
chmod 644 .ssh/*
نتیجہ میں
ایف ٹی پی کا مسئلہ اکثر اس وقت ظاہر ہوتا ہے جب آپ مشترکہ ہوسٹنگ اور اجازتوں اور ملکیت کو اوورلیپ استعمال کرتے ہو ، اس طرح تنازعہ پیدا ہوتا ہے۔ اس وجہ سے ، ایک FS_METHOD کی وضاحت کرنا اچھا ہے تاکہ آپ کسی بھی FTP کی تفصیلات فراہم کیے بغیر اپنے ورڈپریس کو اپ ڈیٹ اور اس میں ترمیم کرسکیں۔