দ্রুপালের সাথে আইআইএস সমস্যা - আপডেট ম্যানেজার: আপডেট ব্যর্থ! ডিরেক্টরিগুলি php-cgi.exe দ্বারা লক করা হয়


9

জিইউআইতে "আপডেট ম্যানেজার" ব্যবহার করার সময় আমার কিছু সমস্যা আছে। কিছু ডিরেক্টরি লক হয়ে যায় php-cgi.exeএবং এইভাবে নতুন ডাউনলোড করা ফাইলগুলির সাথে মূল ডিরেক্টরিগুলি প্রতিস্থাপন করা যায় না (যা নতুন হয়)।
কিন্তু আমি কারণ মডিউল মাধ্যমে ইনস্টল করতে পারেন এটি একটি অনুমতির বিষয়টি না উল্লেখ আছে "একটি URL থেকে ইনস্টল করুন" উপর /admin/modules/install, এবং একটি সমস্যা ছাড়া হবে।

একটি উদাহরণ নেওয়া যাক:

  1. উপলব্ধ আপডেট পৃষ্ঠা ( /admin/reports/updates/update):

    উপলব্ধ আপডেট

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

  2. আমি "এই আপডেটগুলি ডাউনলোড করুন" বোতামটি হিট করেছি ।

  3. ঠিক আছে, মডিউলটির আপডেট হওয়া উদাহরণটি কোনও সমস্যা ছাড়াই ডাউনলোড হয়ে যায়:
    " আপডেটগুলি সফলভাবে ডাউনলোড হয়েছে ": আপডেটগুলি সফলভাবে ডাউনলোড হয়েছে
  4. এখন আমি চালিয়ে যাও ক্লিক করুন ।
  5. এখানে ত্রুটি আসে। ফলাফল:
    " আপডেট ব্যর্থ হয়েছে! আরও তথ্যের জন্য নীচের লগটি দেখুন
    select
    • ইনস্টল / আপডেট করার সময় ত্রুটি
    • ফাইল স্থানান্তর ব্যর্থ হয়েছে, কারণ: এতে অনুলিপি D:/Projects/web/drupal-7/tmp/update-extraction-6d8993ac/select_or_other/LICENSE.txtকরা যায় না /Projects/web/drupal-7/htdocs/sites/all/modules/select_or_other/LICENSE.txt" হালনাগাদ ব্যর্থ হয়েছে!
  6. ঠিক আছে, আমি সম্ভাব্য কারণগুলি পরিদর্শন করার চেষ্টা শুরু করছি।
    • এখানে আমার Drupal এর ডিরেক্টরি গঠন দেখে মনে হচ্ছে কি: টিসি ডিরেক্টরি কাঠামো। আমি ../tmpঅস্থায়ী ডিরেক্টরি হতে সেট করেছিলাম (ইন /admin/config/media/file-system), ড্রুপাল ফাইলগুলি রয়েছে htdocs। এটি সঠিক, আমি উপরে উল্লিখিত হিসাবে আমি জিইউআইয়ের মাধ্যমে মডিউলগুলি ইনস্টল করতে পারি।
    • আমি যখন htdocs/sites/all/modules/select_or_otherডিরেক্টরিতে প্রবেশ করার চেষ্টা করি তখন আমি পারব না, কারণ আমি "ফাইলটিতে অ্যাক্সেস প্রত্যাখ্যান ......sites/all/modules/select_or_other!" যখন মোট কমান্ডার উদ্বোধনী এবং " ...sites/all/modules/select_or_otherঅ্যাক্সেসযোগ্য নয় অ্যাক্সেস অস্বীকৃত হয়েছে।" যখন উইন্ডোজ এক্সপ্লোরার উদ্বোধনী: টোটাল কমান্ডারে ডিরেক্টরি খোলার চেষ্টা করছেন,উইন্ডোজ এক্সপ্লোরারে ডিরেক্টরি খোলার চেষ্টা করছেন
    • ঠিক আছে, আমি ডানদিকে ফোল্ডারটি ক্লিক করুন এবং প্রাসঙ্গিক মেনুতে তার সহকারীটির মাধ্যমে আনলককারীটি খুলি । এটি বলে যে এই ডিরেক্টরিটি লক হয়েছে php-cgi.exe: আনলককারী - ডিরেক্টরি php-cgi.exe দ্বারা লক করা হয়েছে আমি "আনলক অল" এ ক্লিক করি এবং ফোল্ডারটি এখন নিজেই মুছতে পারে (যেহেতু এটি আর লক করা হয়নি php-cgi.exe), তাই এটি সহজভাবে
    • আমি আপডেটড সিলেক্ট_অর_আর মডিউলটির ডিরেক্টরিতে এখানে খুঁজে পেতে পারি tmp: <code> tmp </code> এ মডিউলটির ডিরেক্টরি আপডেট হয়েছে
    • সুতরাং আমি নিজেই এটি sites/all/modulesডিরেক্টরিতে সরানো আছে ।

ডিরেক্টরি দ্বারা লকআপের সম্ভাব্য কারণগুলি কী কী হতে পারে php-cgi.exe? (সম্ভবত ওয়েব প্ল্যাটফর্ম ইনস্টলার মাধ্যমে পিএইচপি 5.3 এর জন্য উইন্ডোজ ক্যাশে এক্সটেনশন 1.1 ইনস্টল করা আছে? তবে হ্যাঁ, উদাহরণস্বরূপ, জিইউআইয়ের মাধ্যমে চিত্রগুলি মুছতে বা অনুরূপটি সঠিকভাবে কাজ করে কেন?)
এই সমস্যাটি এড়াতে আমি কী করতে পারি এবং "আপডেট করা যাক" ম্যানেজার "কাজ?


আইআইএস 7 / 2008আর 2 তে দ্রুপাল 7.15 এর সাথে ঠিক একই আচরণটি দেখছি। এটি ঠিক করা দুর্দান্ত হবে।
নিক

@ নিক: আমি রাজি! :)
Sk8erPeter

আমি এটি মাঝে মাঝে দেখেছি। কৌতূহলের বাইরে আপনার অ্যাপ পুলটিও কি আনলকটি রিফ্রেশ করছে?
ব্রেন্ট

2
আমি জানি এটি প্রসঙ্গটি বন্ধ, তবে আমার এটি বলতে হবে - আইআইএস-এ দ্রুপাল থেকে পালাও। আমি যেমন স্ক্রিনশটগুলিতে দেখতে পাচ্ছি, আপনি এটি স্থানীয় উন্নয়নের জন্য ব্যবহার করছেন। পরীক্ষা করে দেখুন wamp বা Acquia দেব ডেস্কটপ । আপনি যদি কেবল প্রোডাকশন সার্ভারে এটি ব্যবহার করতে চান তবে আমার মন্তব্য উপেক্ষা করুন :) আমাকে নির্দিষ্ট সাইটের জন্য আইআইএস ব্যবহার করতে হবে এবং এখনও পর্যন্ত এটি কোনও ভাল অভিজ্ঞতা হয়নি।
আরম বায়াজায়ান

@ ব্রেন্ট: আমি জানি না। দ্রুপালে একটি পৃষ্ঠা চালানোর পরে, ফাইল এবং ডিরেক্টরিগুলি অজানা সময়ের জন্য লক হয়ে গেছে বলে মনে হচ্ছে। প্রসঙ্গক্রমে, আমি ব্যবহার করছি Drush খুব, এবং যখন আমি ব্যবহার একটি মডিউল আপডেট করতে চান drush up -y, আমি একই সমস্যা অভিজ্ঞতা: আমি এই ফাইল এবং সঙ্গে ডিরেক্টরি আনলক করতে হবে Unlocker এটি কাজ করা, নইলে ত্রুটি বার্তা এই যে পেতে ডিরেক্টরিগুলি লেখা / সরানো যায় না এবং আপডেট প্রক্রিয়াটি বাধাগ্রস্থ হয়। আমি যদি এই প্রক্রিয়াটি চালানোর আগে আনলকারকে ব্যবহার করি তবে আপডেটটি সফল।
Sk8erPeter

উত্তর:


1

এটি নিরাপদ নয় যা এফটিটিপি ব্যবহারের পরিবর্তে মডিউলগুলি আপডেট করার জন্য দ্রুপাল ইউজার ইন্টারফেস থেকে ফাইল লিখতে দেয়।

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

ধন্যবাদ


0

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

মূলত, আইআইএস না ব্যবহারের বেস পরামর্শটি সবচেয়ে ভাল, আমি এই সমস্যাটি কেবল আইআইএসের সাথে ড্রপাল ছাড়াও দেখেছি যা আমি অ্যাপাচি এইচটিটিপিডি (উইন 32 এ) সরিয়ে সমাধান করেছি। আপনার মনে আছে যে স্কুলে ফিরে ছিল, এমন একটি প্রকল্প সহ যেখানে আমাকে উইন্ডোজ 2000 ব্যবহার করতে হবে।

উইন্ডোতে ড্রুপাল চালানোর সবচেয়ে ভাল উপায়টি হ'ল অ্যাপাচি (পিএইচপি অভ্যন্তরীণ হ্যান্ডলিংয়ের কারণে) through


0

সঠিক দিকটি খননের জন্য কিছু ধারণা:

ড্রশ থেকে আপনার যদি একই সমস্যা থাকে তবে আমি নিশ্চিত নই যে এটি আইআইএস সমস্যা কিনা। ড্রশ কি আইআইএস ছাড়াই কমান্ড লাইন থেকে পিএইচপি চালাচ্ছে না? আপনি এটি আইআইএস বন্ধ করে দিয়ে চেষ্টা করতে পারেন (আইস্রেসেট / স্টপ) এবং তারপরে ড্রশ আপডেট কমান্ডটি চালাচ্ছেন এবং আমি আশা করব যে আপনিও একই ফলাফল পেয়ে যাবেন।

অন্য জিনিস (দুঃখিত, লরির উত্তর সম্পর্কে সরাসরি মন্তব্য করার মতো যথেষ্ট খ্যাতি আমার নেই):

"মূলত আপনি কেবল ডিরেক্টরিটি তৈরি করেছেন এবং এটি অ্যাক্সেস করার চেষ্টা করেছিলেন, তবে যে হ্যান্ডেলটি এটি তৈরি করেছে তা প্রকাশিত হয়নি"

এটা কি সত্যি? মূল পোস্টটি থেকে দেখে মনে হচ্ছে তিনি "tmp" ফোল্ডারটি তৈরি করেছেন তবে লকটি "httpdocs" তে ইতিমধ্যে বিদ্যমান ফোল্ডারে রয়েছে।

আমার অনুমান যে পিএইচপি-সিজি tmp থেকে httpdocs এ অনুলিপি করার চেষ্টা করে, কোনও কারণে ব্যর্থ হয় এবং লকটি সরিয়ে দেয় না। সুতরাং আপনি ব্যর্থতার পরে যখন তদন্ত করেন, আপনি httpdocs এ একটি লক দেখতে পান, তবে আমি মনে করি যে ব্যর্থ হওয়ার প্রাথমিক কারণটি কোনও লক নয়, এটি tmp ফোল্ডারে সর্বোপরি অনুমতি সংক্রান্ত সমস্যা হতে পারে!


যদি এমনটি হয় তবে তিনি এটিকে 'হাত ধরে' সরাতে না পারলে আপগ্রেড প্রক্রিয়ার অংশ হিসাবে ডিরেক্টরিটি তৈরি হয়। আইআইএস এর সিজিআই ইন্টারফেসের মাধ্যমে জড়িত, এটি অদ্ভুত ত্রুটিগুলির কারণ হিসাবে পরিচিত। এবং রিপোর্ট করা ত্রুটিটি "অ্যাক্সেস করতে পারে না" নয় তবে "ত্রুটিতে অনুলিপি করতে পারে না"।
LvB
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.