ऐसा लगता है कि SUPEE-9767v2 ने "उन्नत -> डेवलपर -> टेम्पलेट सेटिंग्स" में विकल्प को निष्क्रिय कर दिया है , जो हमें सहानुभूति को सक्षम / अक्षम करने की अनुमति देगा।
V2 पैच इंस्टॉल होने के बाद सिमिलिंक को सक्षम करने का दूसरा तरीका क्या है?
ऐसा लगता है कि SUPEE-9767v2 ने "उन्नत -> डेवलपर -> टेम्पलेट सेटिंग्स" में विकल्प को निष्क्रिय कर दिया है , जो हमें सहानुभूति को सक्षम / अक्षम करने की अनुमति देगा।
V2 पैच इंस्टॉल होने के बाद सिमिलिंक को सक्षम करने का दूसरा तरीका क्या है?
जवाबों:
आप इसे फिलहाल DB पर कर सकते हैं।
या तो ...
UPDATE core_config_data SET value = '1' WHERE path = 'dev/template/allow_symlink';
या यदि प्रविष्टि मौजूद नहीं है ...
INSERT INTO core_config_data (config_id, scope, scope_id, path, value)
VALUES (NULL , 'default', '0', 'dev/template/allow_symlink', '1');
नोट: यदि आप एक का उपयोग करते हैं तो तालिका उपसर्ग जोड़ना न भूलें।
या इसे Magento रूट से चलाएं ...
<?php
require_once('./app/Mage.php');
Mage::app();
Mage::getConfig()->saveConfig('dev/template/allow_symlink', '1', 'default', 0);
ओवरराइड की app/etc/
तरह डायरेक्टरी में एक और XML जोड़ें ।local.SUPEE-9767.xml
local.xml
<?xml version="1.0"?>
<config>
<default>
<dev>
<template>
<allow_symlink>1</allow_symlink>
</template>
</dev>
</default>
</config>
system.xml
बैकएंड को व्यवस्थापक करने के लिए वापस कॉन्फ़िगर विकल्प लाने के लिए इसके साथ एक मिनी "एक्सटेंशन" बनाएं :
<?xml version="1.0"?>
<config>
<sections>
<dev>
<groups>
<template>
<show_in_default>1</show_in_default>
<fields>
<allow_symlink>
<show_in_default>1</show_in_default>
<backend_model>core/config_data</backend_model>
</allow_symlink>
</fields>
</template>
</groups>
</dev>
</sections>
</config>
कॉन्फ़िगरेशन मान @Colinmollenhour के लिए धन्यवाद, एक खाली वर्ग के बजाय सिर्फ माता-पिता को बैकेंड मॉडल रीसेट करें।backend_model
को सक्षम करने के लिए एक खाली वर्ग जोड़ें ।
डाउनलोड करें: https://github.com/sreichel/magento-StackExchange_AllowSymlink
सबसे सरल तरीका n98-magerun का उपयोग करना है जो Magento के लिए एक बहुत ही उपयोगी कमांड लाइन देव उपकरण है
के साथ सभी स्टोर दृश्यों के लिए या बंद पर सहानुभूति टॉगल करें
n98-magerun.phar dev:symlinks 0
यह जाँचने के लिए कि क्या सीमलिंक सक्षम हैं
n98-magerun.phar config:dump | grep symlink
पैच 9767 v2 में
फ़ाइल में कोड नीचे अपडेट किया गया
app/code/core/Mage/Core/etc/system.xml
--- app/code/core/Mage/Core/etc/system.xml
+++ app/code/core/Mage/Core/etc/system.xml
@@ -601,18 +601,19 @@
<label>Template Settings</label>
<frontend_type>text</frontend_type>
<sort_order>25</sort_order>
- <show_in_default>1</show_in_default>
- <show_in_website>1</show_in_website>
- <show_in_store>1</show_in_store>
+ <show_in_default>0</show_in_default>
+ <show_in_website>0</show_in_website>
+ <show_in_store>0</show_in_store>
<fields>
<allow_symlink translate="label comment">
<label>Allow Symlinks</label>
<frontend_type>select</frontend_type>
<source_model>adminhtml/system_config_source_yesno</source_model>
+ <backend_model>adminhtml/system_config_backend_symlink</backend_model>
<sort_order>10</sort_order>
- <show_in_default>1</show_in_default>
- <show_in_website>1</show_in_website>
- <show_in_store>1</show_in_store>
+ <show_in_default>0</show_in_default>
+ <show_in_website>0</show_in_website>
+ <show_in_store>0</show_in_store>
<comment>Warning! Enabling this feature is not recommended on production environments because it represents a potential security risk.</comment>
</allow_symlink>
</fields>
बस इस फ़ील्ड <show_in_default>0</show_in_default>
को अपडेट करें 1
और आप उस सेटिंग को फिर से देखेंगे
एक बार जब आप इस फाइल को वापस करते हैं
<show_in_default>
0. पर सेट है। कृपया मुझे सही करें अगर मैं गलत हूं।
backend_model
उस क्षेत्र का उल्लेख करने के लिए लायक है जो इस क्षेत्र को डीबी में सहेजने से रोकता है।