আপডেটগুলি করার সময় কীভাবে আমি ওয়ার্ডপ্রেস আমাকে এফটিপি তথ্য প্রবেশের অনুরোধ জানাতে বাধা দিতে পারি?


29

আপডেটগুলি করার সময় কীভাবে আমি ওয়ার্ডপ্রেস আমাকে এফটিপি তথ্য প্রবেশের অনুরোধ জানাতে বাধা দিতে পারি?

উত্তর:


23

আপনি যদি নিজের wp-config.phpফাইল সম্পাদনা করেন তবে আপনি এই এফটিপি সেটিংসটি ওয়ার্ডপ্রেস দ্বারা পড়া কনস্ট্যান্ট হিসাবে প্রিললোড করতে পারেন। মনে মনে রাখবেন, একটি ভাগ করা হোস্টের ক্ষেত্রে, আপনার সম্ভাব্য সুরক্ষা সম্পর্কিত প্রভাবগুলি সম্পর্কে সচেতন হওয়া উচিত। আরও তথ্যের জন্য সম্পাদনা দেখুনwp-config.php

আপনার সেটিংস পরিবর্তিত হতে পারে তবে এগুলি আমার এবং আমার হোস্টিং সেটআপের জন্য কাজ করে। আমি পূর্বনির্ধারিত কিছু অব্যবহৃত কনস্ট্যান্টকে অন্তর্ভুক্ত করেছি:

define('FS_METHOD', 'direct');
define('FTP_BASE', '/usr/home/username/public_html/my-site.example.com/wordpress/');
define('FTP_CONTENT_DIR', '/usr/home/username/public_html/my-site.example.com/wordpress/wp-content/');
define('FTP_PLUGIN_DIR ', '/usr/home/username/public_html/my-site.example.com/wordpress/wp-content/plugins/');
// define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub');
// define('FTP_PRIKEY', '/home/username/.ssh/id_rsa');
define('FTP_USER', 'my-ftp-username');
define('FTP_PASS', 'my-ftp-password');
define('FTP_HOST', 'ftp.my-site.example.com');
// define('FTP_SSL', false);

এটি সহজতম উপায়, তবে পিক্সলাইন নীচে যেমন বলেছে, ফাইলের অনুমতি চেক করুন। তিনটি শংসাপত্রের মধ্যে দুটি ডাটাবেসে সংরক্ষণ করা হয়, তবে তৃতীয়টি একটি ফাইলে লেখা (এটি আমার মাথার উপরের দিক থেকে কোনটি মনে করতে পারছি না)।
জন পি ব্লচ

12

আপনার ফাইলের মালিকানা পরীক্ষা করুন। যখন ব্যবহারকারী আপাচি চালিত হয় যখন ওয়ার্ডপ্রেস ডিরেক্টরিতে লিখতে পারে, তবে ইন্টিগ্রেটেড আপগ্রেড প্রক্রিয়াটি কেবল এফটিপিপি ছাড়াই কাজ করে। এফটিপি শংসাপত্রগুলির জন্য যদি ওয়েব সার্ভারে আপনার ফাইলগুলিতে সঠিক প্রাইভেলিজ না থাকে, তবে ওয়ার্ডপ্রেস আপনাকে আপনার এফটিপি বিশদের জন্য অনুরোধ জানায় এবং সেগুলি এফটিপিতে আবার একই সার্ভারে ব্যবহার করার চেষ্টা করে যা এটি লিখতে সক্ষম হবে ফাইল এটি প্রয়োজন।


1
আপনার প্রকৃতপক্ষে ফাইলটির মালিকানা ওয়েবসভারের সাথে সংশোধন করা উচিত নয় কারণ এটি একটি সম্ভাব্য সুরক্ষা ঝুঁকি।
ওটো

... যতক্ষণ না এটি খারাপভাবে স্থাপন করা হয়েছিল, যেমনটি আমার ক্ষেত্রে ছিল :)
পিক্সেলাইন

5

দেখে মনে হয় যে ওয়ার্ডপ্রেস কেবল ডিরেক্টরিগুলি লিখনযোগ্য কিনা তা যাচাই করে না, তবে এটি যাচাই করে থাকে যে অ্যাপাচি ব্যবহারকারী ওডাব্লুএনএস ডিরেক্টরিগুলি (বা কমপক্ষে, যদি অ্যাপাচি ব্যবহারকারীর দ্বারা নির্মিত অস্থায়ী ফাইলের মালিক হয়)। কোডগুলির এই লাইনগুলি /wp-admin/includes/file.php এ পর্যবেক্ষণ করুন: get_files systemmmemod ():

if ( $temp_handle ) {
    if ( getmyuid() == @fileowner($temp_file_name) )
        $method = 'direct';
    @fclose($temp_handle);
    @unlink($temp_file_name);
}

সুতরাং, একটি দ্রুত সমাধান হ'ল এই আদেশটি জারি করা এবং আপাচে পুরো ওয়ার্ডপ্রেস ইনস্টলেশনটির মালিকানা দেওয়া:

sudo chown -R www-data wordpress/

যেখানে www- ডেটা হ'ল অ্যাপাচি ব্যবহারকারী এবং অবশ্যই ওয়ার্ডপ্রেস হ'ল আপনার ওয়ার্ডপ্রেস ইনস্টলেশন ফোল্ডার।

আমি আমার সমাধানটি এখানে আরও নথিভুক্ত করেছি: https://ardeearam.wordpress.com/2013/02/03/solve-wordpress-asking-for-ftp-credentials- যখন- আপগ্রেডিং /


সেই লিঙ্কটি এখন মারা গেছে। এখানে একটি সংরক্ষণাগার রয়েছে: web.archive.org/web/20131213005955/http://rubiks.ph/…
স্যাম উইলসন

যে কেউ এর বিশদটি ব্যাখ্যা করতে পারে: "$ অনুমতি_ রিলাক্সড_ফিল_আমি মালিকানা Oচ্ছিক Group গ্রুপ / ওয়ার্ল্ড লিখনযোগ্যকে মঞ্জুরি দেয় কিনা।"
স্যাম উইলসন

@ সাম উইলসন আমি এখন আমার ব্লগের কয়েকটি এন্ট্রি একটি ফ্রি ওয়ার্ডপ্রেস অ্যাকাউন্টে স্থানান্তরিত করেছি। পুরানো ডোমেইন মারা গেছে।
আরদী আরম

1

সেন্টোস 7 পিএইচপি 7 সার্ভারে ওয়েবসাইটের লোড গতির উন্নতির জন্য ইজিএপাচি 4 এর মাধ্যমে অ্যাপাচি ২.৪ সূক্ষ্ম সুরকরণ করার সময়, আমি মোড_পেজস্পিড সক্ষম করেছিলাম। এটি সক্ষম করার পরে, এটি স্বয়ংক্রিয়ভাবে Mod_ruid2 এবং mod_cgi অক্ষম করবে (এবং অন্য দুটি মডিউল সক্ষম করে) will মোড_পেজস্পিড অক্ষম করার সময়, এটি স্বয়ংক্রিয়ভাবে মোড_রুইড 2 পুনরায় সক্ষম করবে না - এটি কেবল মোড_সিজি পুনরায় সক্ষম করবে। Mod_ruid2 ছাড়াই ওয়ার্ডপ্রেস FTP শংসাপত্রগুলির জন্য অনুরোধ করবে।

হার্ড কোড ডাব্লুপি-কনফিগার.এফপি বা ফাইল অনুমতিগুলি (বিপজ্জনকভাবে) 77 777 এ সেট করার দরকার নেই। কেবল ম্যানুয়ালি মোড_রুইড ২ সক্ষম করুন, অ্যাপাচি পুনরায় চালু করুন এবং এফটিপি / ফাইল অনুমতি সমস্যার সমাধান হয়েছে। ওয়ার্ডপ্রেস এবং প্লাগইনগুলি এখন যথারীতি আপডেট করা যায় এবং ওয়ার্ডপ্রেস গ্যালারীটিতে মিডিয়া আপলোড করা যায়। এটি এখনই কাজ করে।

আমি কেবলমাত্র যাচাই করেছিলাম যে এমপিএম প্রেফরোক থেকে কর্মী হিসাবে পরিবর্তন করার সময় এটি মোড_রুইড 2 অক্ষম করবে। কর্মী থেকে প্রেফার্কে ফেরার সময় এটি মোড_রুইড 2 সক্ষম করবে না, কারণ এই পোস্টে বর্ণিত সমস্যাটির কারণ।

উভয় ক্ষেত্রেই কীটি হল mod_ruid2 টি পরীক্ষা করে সক্ষম করা।

আশা করি সাহায্য করেছেন।


-1

1) আমি উপরের উত্তরটির সাথে একমত হতে পারি না কারণ এটি খুব জেনেরিক

1 ক) আমি কেবল আমার সমস্ত ফাইলগুলির মালিকানা পুনরাবৃত্তিতে পরিবর্তন করতে চাই না (যেমন একটি শাঁসগান ব্যবহার করতে একটি শাঁস মারতে ব্যবহার করা হয়েছে)। বিশেষত আগে পুরোপুরি এই কাজ হিসাবে।

1 খ) হঠাৎ করে "স্পিকি" বৈশিষ্ট্যযুক্ত ওয়ার্ডপ্রেস আপনাকে এফটিপি-র শংসাপত্রের জন্য জিজ্ঞাসা করে

2) সুতরাং আমি আরডি আরমের তার সীসা ব্যবহার করে আরও গভীর খনন শুরু করেছি। আমি file.php ফাইলে চেক করে গিয়েছিলাম এবং এর মালিকানা পরীক্ষা করেছি। File.php এর নিজস্ব মালিকানার উপর নির্ভরশীল বলে মনে হয় (যা ভুল হিসাবে রুট হিসাবে সেট করা হয়েছিল)।

ফিক্স: ডাব্লু www file.php

দ্রষ্টব্য: আপনার ডিস্ট্রো বা সেটিংস যাই হোক না কেন www কে প্রতিস্থাপন করুন (আপনি পিএক্স অক্স | উদাহরণস্বরূপ "পিএইচপি | HTTP" ব্যবহার করতে পারেন এবং দেখুন প্রথম কলামে এর মালিকানা কী।

আমি আশা করি এটি অন্য কাউকে এই সম্পর্কে হতাশ হতে সাহায্য করবে। আমি এমনকি পাই না কেন ওয়ার্ডপ্রেস প্রথমে "অভিযোগ" করে না এবং তারপরে এফটিপি বিকল্প ব্যবহার করার প্রস্তাব দেয়। এখন এটি এমন একটি "বৈশিষ্ট্য" এর মতো যা হঠাৎ করে পরিচয় হয়।


WPSE, th3penguinWisperer আপনাকে স্বাগতম। ট্যুরটি নির্দ্বিধায় দয়া করে । 'উপরের উত্তর' পুনরায়, উত্তরগুলি জনগণের ভোটের ফলস্বরূপ যে কোনও সময় অর্ডার পরিবর্তন করতে পারে। আপনি কার উত্তরটি উল্লেখ করছেন তা উল্লেখ করার জন্য আপনার পোস্টটি সম্পাদনা করতে পছন্দ করবেন তাই এটি পরিষ্কার। আপনার চিন্তা যুক্ত করার জন্য ধন্যবাদ!
টিম ম্যালোন 21
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.