উত্তর:
আপনি যদি নিজের 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);
আপনার ফাইলের মালিকানা পরীক্ষা করুন। যখন ব্যবহারকারী আপাচি চালিত হয় যখন ওয়ার্ডপ্রেস ডিরেক্টরিতে লিখতে পারে, তবে ইন্টিগ্রেটেড আপগ্রেড প্রক্রিয়াটি কেবল এফটিপিপি ছাড়াই কাজ করে। এফটিপি শংসাপত্রগুলির জন্য যদি ওয়েব সার্ভারে আপনার ফাইলগুলিতে সঠিক প্রাইভেলিজ না থাকে, তবে ওয়ার্ডপ্রেস আপনাকে আপনার এফটিপি বিশদের জন্য অনুরোধ জানায় এবং সেগুলি এফটিপিতে আবার একই সার্ভারে ব্যবহার করার চেষ্টা করে যা এটি লিখতে সক্ষম হবে ফাইল এটি প্রয়োজন।
দেখে মনে হয় যে ওয়ার্ডপ্রেস কেবল ডিরেক্টরিগুলি লিখনযোগ্য কিনা তা যাচাই করে না, তবে এটি যাচাই করে থাকে যে অ্যাপাচি ব্যবহারকারী ওডাব্লুএনএস ডিরেক্টরিগুলি (বা কমপক্ষে, যদি অ্যাপাচি ব্যবহারকারীর দ্বারা নির্মিত অস্থায়ী ফাইলের মালিক হয়)। কোডগুলির এই লাইনগুলি /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- যখন- আপগ্রেডিং /
সেন্টোস 7 পিএইচপি 7 সার্ভারে ওয়েবসাইটের লোড গতির উন্নতির জন্য ইজিএপাচি 4 এর মাধ্যমে অ্যাপাচি ২.৪ সূক্ষ্ম সুরকরণ করার সময়, আমি মোড_পেজস্পিড সক্ষম করেছিলাম। এটি সক্ষম করার পরে, এটি স্বয়ংক্রিয়ভাবে Mod_ruid2 এবং mod_cgi অক্ষম করবে (এবং অন্য দুটি মডিউল সক্ষম করে) will মোড_পেজস্পিড অক্ষম করার সময়, এটি স্বয়ংক্রিয়ভাবে মোড_রুইড 2 পুনরায় সক্ষম করবে না - এটি কেবল মোড_সিজি পুনরায় সক্ষম করবে। Mod_ruid2 ছাড়াই ওয়ার্ডপ্রেস FTP শংসাপত্রগুলির জন্য অনুরোধ করবে।
হার্ড কোড ডাব্লুপি-কনফিগার.এফপি বা ফাইল অনুমতিগুলি (বিপজ্জনকভাবে) 77 777 এ সেট করার দরকার নেই। কেবল ম্যানুয়ালি মোড_রুইড ২ সক্ষম করুন, অ্যাপাচি পুনরায় চালু করুন এবং এফটিপি / ফাইল অনুমতি সমস্যার সমাধান হয়েছে। ওয়ার্ডপ্রেস এবং প্লাগইনগুলি এখন যথারীতি আপডেট করা যায় এবং ওয়ার্ডপ্রেস গ্যালারীটিতে মিডিয়া আপলোড করা যায়। এটি এখনই কাজ করে।
আমি কেবলমাত্র যাচাই করেছিলাম যে এমপিএম প্রেফরোক থেকে কর্মী হিসাবে পরিবর্তন করার সময় এটি মোড_রুইড 2 অক্ষম করবে। কর্মী থেকে প্রেফার্কে ফেরার সময় এটি মোড_রুইড 2 সক্ষম করবে না, কারণ এই পোস্টে বর্ণিত সমস্যাটির কারণ।
উভয় ক্ষেত্রেই কীটি হল mod_ruid2 টি পরীক্ষা করে সক্ষম করা।
আশা করি সাহায্য করেছেন।
1) আমি উপরের উত্তরটির সাথে একমত হতে পারি না কারণ এটি খুব জেনেরিক
1 ক) আমি কেবল আমার সমস্ত ফাইলগুলির মালিকানা পুনরাবৃত্তিতে পরিবর্তন করতে চাই না (যেমন একটি শাঁসগান ব্যবহার করতে একটি শাঁস মারতে ব্যবহার করা হয়েছে)। বিশেষত আগে পুরোপুরি এই কাজ হিসাবে।
1 খ) হঠাৎ করে "স্পিকি" বৈশিষ্ট্যযুক্ত ওয়ার্ডপ্রেস আপনাকে এফটিপি-র শংসাপত্রের জন্য জিজ্ঞাসা করে
2) সুতরাং আমি আরডি আরমের তার সীসা ব্যবহার করে আরও গভীর খনন শুরু করেছি। আমি file.php ফাইলে চেক করে গিয়েছিলাম এবং এর মালিকানা পরীক্ষা করেছি। File.php এর নিজস্ব মালিকানার উপর নির্ভরশীল বলে মনে হয় (যা ভুল হিসাবে রুট হিসাবে সেট করা হয়েছিল)।
ফিক্স: ডাব্লু www file.php
দ্রষ্টব্য: আপনার ডিস্ট্রো বা সেটিংস যাই হোক না কেন www কে প্রতিস্থাপন করুন (আপনি পিএক্স অক্স | উদাহরণস্বরূপ "পিএইচপি | HTTP" ব্যবহার করতে পারেন এবং দেখুন প্রথম কলামে এর মালিকানা কী।
আমি আশা করি এটি অন্য কাউকে এই সম্পর্কে হতাশ হতে সাহায্য করবে। আমি এমনকি পাই না কেন ওয়ার্ডপ্রেস প্রথমে "অভিযোগ" করে না এবং তারপরে এফটিপি বিকল্প ব্যবহার করার প্রস্তাব দেয়। এখন এটি এমন একটি "বৈশিষ্ট্য" এর মতো যা হঠাৎ করে পরিচয় হয়।