व्यवस्थापक लॉगिन पर त्रुटि - Magento 2.1


10

मैंने nginx / PHP-FPM वेब सर्वर पर PHP 7.0.11 के साथ Magento 2.1 स्थापित किया है। जब मैं अपने Magento के व्यवस्थापक URL पर जाता हूं और अपनी साख के साथ लॉगिन करता हूं, तो मुझे एक त्रुटि मिलती है -

" चेतावनी: is_dir (): open_basedir प्रतिबंध प्रभाव में। फ़ाइल (/ etc / pki / tls / certs) अनुमत पथ के भीतर नहीं है "

यह Magento 2.1 के साथ एक समस्या प्रतीत होती है, क्योंकि मैं अपने Magento 2.0 संस्थापन पर एक ही सर्वर सेटअप के साथ इस पर नहीं आया हूं।

समस्या को ठीक करने के लिए, मैंने "/etc/pki/tls/certs"अपनी open_basedir सेटिंग्स में जोड़ा ।

मेरे प्रश्न हैं:

  • क्या यह Open_basedir त्रुटि वास्तव में समस्या है, या यह किसी और चीज़ के कारण हो रहा है?
  • क्या "/etc/pki/tls/certs"मेरी open_basedir सेटिंग्स को सुरक्षा जोखिम में जोड़ा जा रहा है? ऐसा लगता है कि Open_badeir को जोड़ना एक अजीब बात है।

शायद बहुत देर हो चुकी है, लेकिन मैंने इसे समझ लिया है :)
iphigenie

जवाबों:


11

मैं सिर्फ इस पर एक दिन बर्बाद कर दिया और अंततः पता चला कि सं, समस्या नहीं हैं। संगीतकार समस्या है।

/home/alpinewi/m2.alpinewines.co.uk/magento2/vendor/composer/composer/src/Composer/Util/RemoteFilesystem.php(801): Composer\Util\RemoteFilesystem->getSystemCaRootBundlePath()

मैं अंततः Magento 2 के बग ट्रैकर पर खुदाई करने गया और कुछ पाया! यह सब संगीतकार और संगीतकार के संस्करण के कारण होता है जो 2.1.2 के साथ ट्रैकिंग कर रहा है, जो कि एक अल्फा है

आपको कंपोज़र संपादित करें। json फ़ाइल

लाइन ढूंढो

"composer/composer": "@alpha"

में बदलो

"composer/composer": "1.1.2 as 1.0.0-beta1"

अब दौड़ो

composer update

और आपको देखना चाहिए

Updating dependencies (including require-dev)
- Installing composer/ca-bundle (1.0.6)
Downloading: 100%
- Removing composer/composer (1.0.0-beta1)
- Installing composer/composer (1.1.2)
Downloading: 100%

सीए-बंडल वह है जो त्रुटि को ठीक करता है, मुझे लगता है। यह हाल ही के अल्फा संस्करण में पूरी तरह से गायब था

देख https://github.com/magento/magento2/issues/4359


स्पष्ट रूप से मूल पोस्टर के लिए थोड़ा देर हो चुकी है, लेकिन उम्मीद है कि यह अगले व्यक्ति को इस मुठभेड़ में मदद कर सकता है
iphigenie

यदि आप 2017 में अब आ रहे हैं, तो शायद एक नया संस्करण संख्या है
जिसका

6

निम्नलिखित में, के रूप disable-tls:trueमें composer.jsonफ़ाइल में रखो :

"config": {
"use-include-path": true 
"disable-tls": true
},

यह ssl के कारण है

स्रोत


यह Magento w / o TLS स्थापित करेगा। आप परिवहन सुरक्षा को ढीला कर देंगे। यह न केवल संगीतकार के माध्यम से इंस्टॉलेशन को प्रभावित करता है बल्कि मैगेंटो एप्लिकेशन को भी प्रभावित कर सकता है।
हेक्रे

0

बहुत देर से प्रतिक्रिया, लेकिन यह आपके सर्वर सेटिंग्स को बदलकर तय किया जा सकता है। Plesk में, यदि आप PHP सेटिंग्स में जाते हैं तो बस open_basedir"कोई नहीं" में बदल जाते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.