पूछने से पहले, मुझे कहना है कि मेरे पास स्टैक और अन्य जगहों पर हर समान प्रश्न की कोशिश की और असफल रहा।PHP संगीतकार openssl त्रुटि
मैं इस त्रुटि के कारण composer
का उपयोग करने में असमर्थ हूँ:
requires ext-openssl * -> the requested PHP extension openssl is missing from your system.
मैं ubuntu
पर xampp
है।
मैं क्या कोशिश की है:
- मैं uncommented
php.ini
में;extension=php_openssl.dll
(दोनों CLI और सामान्य) है - php के बाहर टर्मिनल के माध्यम से - स्थापित openssl काम नहीं किया - में काम नहीं किया
- चेक
phpinfo()
अगरopenssl
लोड और सक्रिय है
- और अधिक
php -c /opt/lampp/etc/php.ini composer.phar install
के माध्यम से संगीतकार runing की तरह कुछ मैं कहाँ त्रुटि
PHP Warning: PHP Startup: Unable to load dynamic library /usr/include/php5/ext/php_openssl.so - /usr/include/php5/ext/php_openssl.so: cannot open shared object file: No such file or directory in Unknown on line 0
- मैं कोशिश की है
bashrc
मेंPATH
बदलने के लिए मिलता है, कोई सफलता या तो
क्या मुझे अजीब पता चला है एक्सटेंशन का स्थान ...
phpinfo()
विस्तार dir में भले ही मैं php.ini
में और पाठ्यक्रम पुनः आरंभ अपाचे और phpinfo()
में अभी भी did not शो का एक और निर्देशिका निर्दिष्ट करने की कोशिश की /usr/include/php5/ext/
है।
लेकिन php-config
आदेश में मुझे लगता है कि विस्तार dir/usr/local/lib/php/extensions/no-debug-non-zts-20100525
है मुझे यकीन है कि अगर मैं सिस्टम पर कई php है, लेकिन मैं php.ini फ़ाइलों के लिए देखने के लिए करने की कोशिश की और केवल 2 आया नहीं कर रहा हूँ मिलता है।
/etc/php5/cli/php.ini
/opt/lampp/etc/php.ini
लगता है जैसे आपके पास PHP के दो अलग-अलग इंस्टॉल हैं। शायद एक्सएएमपीपी (/ यूएसआर/स्थानीय) और उबंटू बेस (/ usr) से एक। यदि ऐसा है, तो आप अपने इच्छित व्यक्ति को पसंद करने के लिए अपने पथ को संपादित कर सकते हैं, या सिर्फ उस व्यक्ति को अनइंस्टॉल कर सकते हैं जिसे आप नहीं करते हैं। –
मैंने 'findpi 'के माध्यम से' php.ini' को देखने की कोशिश की और 'cli' में से एक और'/opt/lampp/etc/php.ini' – JTC
में से एक को देखने के लिए कि कौन सी' php.ini' फ़ाइलों का उपयोग किया जाता है आपके क्ली रन 'php -i | द्वारा grep php.ini'। –