আমি ম্যাজেন্টো ২.১..6 ব্যবহার করছি এবং আমি প্যাচটি প্রয়োগ করতে চাই CE-MAGETWO-67805.patch
।
আমি * .প্যাচ ফাইলগুলি কীভাবে প্রয়োগ করতে পারি?
আমি ম্যাজেন্টো ২.১..6 ব্যবহার করছি এবং আমি প্যাচটি প্রয়োগ করতে চাই CE-MAGETWO-67805.patch
।
আমি * .প্যাচ ফাইলগুলি কীভাবে প্রয়োগ করতে পারি?
উত্তর:
ঐতিহ্যগত
আপনি প্রচলিত পদ্ধতিটি ব্যবহার করতে পারেন:
git apply MAGEPatch-20181106.patch
অথবা
patch -p1 < MDVA-14172_EE_2.2.6_COMPOSER_v1.patch
সুরকার
অথবা বিক্রেতার ডিরেক্টরিতে ফাইলগুলি প্যাচ করার সাথে একই পরিস্থিতি সমাধান করতে এখানে একটি ভাল নিবন্ধ রয়েছে: http://jamescowie.me/blog/2016/12/Composer-Magento-Patches/
আমরা আমাদের সুরকার ফাইলে তেমন কিছু করেছি:
...
"extra": {
"magento-force": "override",
"composer-exit-on-patch-failure": true,
"patches": {
"magento/module-cache-invalidate": {
"GH 8815: Varnish purge requests can overrun size limit": "patches/composer/github-issue-8815.patch"
},
}
}
...
আমাদের ম্যাজেন্টো মূলের মধ্যে, আমাদের একটি প্যাচ / সুরকার ডিরেক্টরি রয়েছে যা আমরা সেগুলি উল্লেখ করি এবং অতিরিক্ত / প্যাচ বিভাগে, আমরা বলি কোন ম্যাজেন্টো মডিউলটি প্যাচ করবে।
হাস্যকরভাবে আমি এই পোস্টটি সন্ধান করি যখন কেবলমাত্র আমাদের প্রাথমিক সন্ধানকারী ইতিমধ্যে আমাদের সমাধানটি সন্ধান করতে এটি করা হয়েছিল।
আপনি যদি আপনার পরিবেশে গিট ইনস্টল করেন তবে নীচের প্যাকেটিটি আপনার ম্যাজেন্টো রুট ফোল্ডারে ব্যবহার করুন।
তারপরে ব্যবহার করুন:
$ git apply MAGETWO-67805-2017-05-17-03-04-03.patch
যদি কেউ সুরকারের মাধ্যমে এটি করছেন তবে একটি নিখরচায় মডিউল রয়েছে যা আপনি এটি ইনস্টল করতে পারেন এটি আপনাকে ক্লাইম থেকে প্যাচগুলি ইনস্টল করতে দেয়।
magento@ce87c6cc1cdf /home/magento/htdocs/$ php bin/magento patch:list
Magento Version: 2.3.0
PRODSECBUG-2198 - This patch provides protection against the SQL injection vulnerability described under PRODSECBUG-2198
More info can be found here: https://www.magentocommerce.com/products/downloads/magento/#download2288
magento@ce87c6cc1cdf /home/magento/htdocs/$ php bin/magento patch:add --patch=PRODSECBUG-2198
Patch: PRODSECBUG-2198
Message: PRODSECBUG-2198 - Added via Zero1_Patches
Magento Version: 2.3.0
SUCCESS!
The patch has been added to you composer.json
You can now run: "composer install" to apply the patch.
magento@ce87c6cc1cdf /home/magento/htdocs/$
আমি এটি এমডোকে ব্যবহার করি তবে এটি যে কোনও জায়গায় ব্যবহার করা যেতে পারে।
এটিতে এখানে একটি ভাল ব্লগ পোস্ট রয়েছে
ডাউনলোড প্যাচ ফাইল এবং সেটিকে স্থান রুট ডিরেক্টরিটি এর Magento
কমান্ড ব্যবহার করে বিকাশকারী মোড সেট করুন :
php bin/magento deploy:mode:set developer
কমান্ড ব্যবহার করে প্যাচ প্রয়োগ করুন :
$ git apply CE-MAGETWO-93036-2018-07-02-07-06-53.patch
আপনি যে সম্ভাব্য সতর্কতা এবং ত্রুটি পেতে পারেন তা হ'ল:
সতর্কতা: বিক্রেতা / ম্যাজেন্টো / মডিউল-ইমেল / মডেল / ফাইলনাম.এফপি 1001005 টাইপ করেছেন, প্রত্যাশিত 100644
উপরে সাবধানবাণী মানে যে permissions
FileName.php হয় 755
যদিও প্রত্যাশিত permissions
হয় 644
।
আপনি যদি প্যাচ ফাইলটি দুবার প্রয়োগ করেন তবে আপনার মতো অনুরূপ ত্রুটি বার্তা পাওয়া যাবে বলে আশা করা হচ্ছে:
ত্রুটি: প্যাচ ব্যর্থ হয়েছে: বিক্রেতা / ম্যাজেন্টো / মডিউল-ইমেল / মডেল / অ্যাবস্ট্রাক্টেম্পলেট.এফপি: 534
ত্রুটি: বিক্রেতা / ম্যাজেন্টো / মডিউল-ইমেল / মডেল / অ্যাবস্ট্রাক্টেম্পলেট.এফপি: প্যাচ প্রযোজ্য নয়
উপরের ত্রুটি বা সতর্কতাটি পাওয়া ঠিক আছে।
আপনার প্যাচটি এখনও সফলভাবে প্রয়োগ করা হয়েছে । উপভোগ করুন;)
আপনার ম্যাজেন্টো স্টোরটি রয়েছে তা নিশ্চিত করুন developer mode
php bin/magento deploy:mode:set developer
সুরক্ষা প্যাচ ডাউনলোড করুন
git apply MAGETWO-67805-2017-05-17-03-04-03.patch
এর পরে প্যাচ প্রয়োগ করতে কমান্ডের নীচে রান করুন
php bin/magento setup:upgrade