উইন্ডোজ সার্ভার 2016-এ ওয়ার্ডপ্রেসে ডিরেক্টরি ডাব্লুপি-সামগ্রী তৈরি করতে অক্ষম


9

আমি ওয়ার্ডপ্রেস অ্যাডমিন প্যানেল থেকে মিডিয়া সরঞ্জাম ব্যবহার করে আমার ওয়ার্ডপ্রেস সাইটে ছবি আপলোড করতে সক্ষম হইনি। আমি নিম্নলিখিত ত্রুটি পাচ্ছি।

"Logo512x512.png" আপলোড করতে ব্যর্থ হয়েছে। ডিরেক্টরি ডাব্লুপি-সামগ্রী / আপলোডগুলি / 2020/01 তৈরি করতে অক্ষম। সার্ভারের দ্বারা এটির পৈত্রিক ডিরেক্টরিটি কি লেখার যোগ্য?

আমি এই সমস্যার সমাধানের এক টন পেরিয়েছি কিন্তু কেউই আমার পক্ষে কাজ করেনি। আমি উইন্ডোজ 2016 সার্ভার মেশিনে আছি। একটি মাইএসকিউএল ডাটাবেস সহ। আমার পিএইচপি অ্যাডমিনের সিপেনেল নেই।

আমার এফটিপি কাজ করছে। আমি কোনও সমস্যা ছাড়াই থিম এবং প্লাগইন পেতে সক্ষম। কোন ধারনা?


3
আপনি চেষ্টা করেছেন এমন কয়েকটি সমাধান কী কী? এটি আমাদের সময় মতো অতিরিক্ত সমাধান সরবরাহে সহায়তা করতে পারে। উদাহরণস্বরূপ: যদি আপনি একটি WP- বিষয়বস্তু তৈরি করা যাবে না, কিভাবে আপনি থিম এবং প্লাগিন ফোল্ডার কাজ হিসাবে তারা মধ্যে অবস্থিত হয় পেয়েছিলাম wp-content/themesএবং wp-content/plugins
অ্যালিকা

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

আপনি কীভাবে সনাক্ত করতে পারেন যে এই সমস্যাটি মাইএসকিউএল সম্পর্কিত?
ম্যাথিউ ডি লোরিমিয়ার

উত্তর:


3

একটি সম্ভাব্য সমস্যা হ'ল chmodফোল্ডারের জন্য আপনার সেটিংস wp-contentchmodসেই wp-contentডিরেক্টরিতে কোনও ফোল্ডার / ফাইল এবং চাইল্ড ফোল্ডার / ফাইল তৈরি করার অনুমতি দিতে আপনার বা এটির প্যারেন্ট ডিরেক্টরিটি পরিবর্তন করতে হবে ।

Chmod সেট করতে আপনি কোন উইন্ডো অ্যাপ্লিকেশনটি ব্যবহার করছেন তার উপর নির্ভর করে এই প্রক্রিয়াটি কীভাবে পরিচালিত হবে তা নির্ধারণ করবে। আমি ফাইলজিলা ব্যবহার করি এবং আপনি কেবল -

রাইট ক্লিক করুন wp-content, নির্বাচন করুন File Attributesএবং সেট করুন Numeric value: 755

ফাইলজিলা সিডিএমড সেট করে

তদতিরিক্ত, আপনি কি এক্সএএমপিপি-র মতো তৃতীয় পক্ষের ওয়েবসার্ভারটি ব্যবহার বিবেচনা করেছেন?


অবদানের জন্য আপনাকে ধন্যবাদ। তবে না .. আমি ফাইলমোজিলা ইনস্টল করার অনুমতি দিচ্ছি না এবং অনুমতি দিচ্ছি না। আমাকে কেবল উইন্ডোজ সার্ভার অ্যাডমিন সরঞ্জাম ব্যবহার করতে হবে।
হোসে এনরিক ক্যাল্ডারন

সম্ভবত আপনি সুপারসার ডটকম এ জিজ্ঞাসা করতে পারেন? আমি বিশ্বাস করি যে তারা এই সম্প্রদায়ের অফসুট এবং মাইক্রোসফ্ট সম্পর্কিত প্রশ্ন রয়েছে। শুভকামনা!
আলিভা

4

আমার গুগল ক্লাউড ইঞ্জিন ইনস্ট্যান্সে একই রকম সমস্যা ছিল, উবুন্টু এবং অ্যাপাচে কোনও সিপ্যানেল নেই, পিএইচপিএমইএডমিন এবং এফটিপি নেই। এবং আমি এইভাবে সমাধান করেছি:

1. wp-config.php এ আপলোড ফোল্ডারগুলি সংজ্ঞায়িত করুন

ন্যানো বা ভিআইএম দিয়ে wp-config.php খুলুন এবং নিম্নলিখিত কোডটি যুক্ত করুন

define( 'UPLOADS', 'wp-content/uploads' );

এই লাইনের আগে:

require_once(ABSPATH . 'wp-settings.php');

এবং এটি সংরক্ষণ করুন।

2. মালিক পরিবর্তন করুন

ডাব্লুপি-সামগ্রী ডিরেক্টরিতে পরিবর্তন করুন। আমার ক্ষেত্রে (আপনার নিজস্ব পথ ব্যবহার করুন):

cd /var/www/html/wp-content

এরপরে, মালিককে এতে পরিবর্তন করুন www-ডেটাতে

chown -R www-data:www-data plugins

কেন www-ডেটা? আমার ক্ষেত্রে, আমার সার্ভারে চলমান অ্যাপাচি পরিষেবা অ্যাকাউন্টের নাম। নামটি দিয়ে আপনি এটি পরীক্ষা করতে পারেন:

ps aux | egrep '(apache|httpd)'

যে কোমন্ড কিছু এই মত ফেরত:

www-data  5441  0.0  5.8 566184 34896 ?        S    06:34   0:00 /usr/sbin/apache2 -k start
www-data  7753  0.0  5.9 566248 35512 ?        S    09:00   0:00 /usr/sbin/apache2 -k start
www-data  9840  0.0  5.7 566160 34320 ?        S    11:21   0:00 /usr/sbin/apache2 -k start
www-data 21068  0.0  6.2 564032 37192 ?        S    18:22   0:00 /usr/sbin/apache2 -k start
www-data 21069  0.0  6.0 563692 35636 ?        S    18:22   0:00 /usr/sbin/apache2 -k start
root     21455  0.0  0.1  13208  1036 pts/1    S+   18:44   0:00 grep -E --color=auto (apache|httpd)
root     31982  0.0  1.1 485904  6872 ?        Ss   Jan03   0:18 /usr/sbin/apache2 -k start

যেমন আপনি দেখতে পাচ্ছেন, মূল এবং www-ডেটা। উইন্ডোজ সার্ভারের সাথে অ্যাকাউন্টটি পৃথক হবে (টাস্কলিস্ট? পিএসলিস্ট?), আমি কীভাবে তা পেতে পারি তা জানিনা (আমি উইন্ডোজ সার্ভারটি কখনও ব্যবহার করি না, দুঃখিত)। আমি আশা করি আপনার জন্য www-ডেটা কাজ করে।

অবশেষে, নিশ্চিত হয়ে নিন যে আপলোড ফোল্ডারে সঠিক অনুমতি ছিল

chmod 755 -R uploads

৩. সেই ব্যবহারকারীকে ওয়ার্ডপ্রেস ব্যবহারের অধিকার মঞ্জুর করুন

এইচটিএমএল বা পাবলিক_এইচটিএমএল ফোল্ডারে (আমার ক্ষেত্রে / var / www / html এ, এটি আপনার নিজের পথের জন্য পরিবর্তন করুন)

chown -R www-data /var/www/html

এবং voilà। আমি আশা করি এই ছোট গাইডটি কার্যকর ছিল, বা কমপক্ষে, এটি সমাধানের জন্য আপনাকে ধারণা দিন!


আপনার আদেশ খুব পরিচিত হয় না। আমার পরিবেশ উইন্ডোজ সার্ভার।
হোসে এনরিক ক্যাল্ডারন

প্রশ্নটি কি উইন্ডোজ সার্ভারের জন্য জিজ্ঞাসা করে না? এটি কীভাবে সেরা উত্তর হতে পারে?
মাইলস ডেভিস

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

0

ভাল বন্ধুরা ডিরেক্টরিতে অনুমতি লাগানোর বিষয়ে বলেছিল ... তবে উইন্ডোজটিতে লিনাক্সের মধ্যে পার্থক্য রয়েছে, আমি যা পরামর্শ দিচ্ছি তা হল ডাব্লুপি-কনটেন্ট (কেবলমাত্র এই ফোল্ডারটি) কে chmod 0777 এবং তাই বর্তমান আপলোড ফোল্ডারে (2020) chmod হিসাবে রাখা 0777. এটি করা উচিত। এমনকি যদি আপনি দেখতে পান যে সর্বদা 0755 রাখার পরামর্শ রয়েছে আমি আপনাকে এই ফোল্ডারগুলিতে বিশেষত এটি ছেড়ে দেওয়ার পরামর্শ দিচ্ছি।

যেকোন পরিবর্তনের আগে একটি ব্যাকআপ করুন এবং আমার বিশ্বাস এটি আপলোড পরিচালনা করতে আপনাকে সহায়তা করবে

প্রতি মাসের জন্য একটি ভাল বিকল্প ওয়ার্ডপ্রেস একটি নতুন ফোল্ডার তৈরি করে তারপরে আপনি ফোল্ডারটির অনুমতিটি মাসের শেষ অনুযায়ী 0755 এ পরিবর্তন করেন যাতে এটি আপনাকে সুরক্ষা ইস্যুতে আরও আস্থা রাখতে সহায়তা করে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.