আমি ডাব্লুএএমপি সেটআপে লারাভেল ইনস্টল করার চেষ্টা করছি। আমি ওপেনএসএল সক্ষম না করার জন্য একটি সতর্কতা বার্তা পাচ্ছি যা আমি ইতিমধ্যে ডাব্লুএএমপি-তে করেছি।
বার্তাটির একটি স্ক্রিনশট এখানে।
আমি ডাব্লুএএমপি সেটআপে লারাভেল ইনস্টল করার চেষ্টা করছি। আমি ওপেনএসএল সক্ষম না করার জন্য একটি সতর্কতা বার্তা পাচ্ছি যা আমি ইতিমধ্যে ডাব্লুএএমপি-তে করেছি।
বার্তাটির একটি স্ক্রিনশট এখানে।
উত্তর:
এটা সম্ভব যে ডাব্লুএএমএপি এবং সুরকারগণ বিভিন্ন পিএইচপি ইনস্টলেশন ব্যবহার করছেন। সুরকার PATH
পরিবেশ পরিবর্তনশীলে পিএইচপি সেট ব্যবহার করবেন ।
আপনি যদি সুরকার ইনস্টল করতে ওপেনসেল এক্সটেনশানটি সক্ষম করতে চান তবে প্রথমে আপনাকে পিএইচপি ইনস্টলেশনের অবস্থানটি পরীক্ষা করা দরকার।
echo %PATH%
তারপরে আপনার পিএইচপি ইনস্টলেশনের অবস্থানটি পরীক্ষা করুন।php.ini
।extension=php_openssl.dll
শুরুতে সেমিকোলনটি সরিয়ে লাইনটি কমেন্ট করুন ।এখন আপনি সুরকার ইনস্টল করা ভাল।
echo %PATH%
করি তখন পাই: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\Sysem32\WindowsPowerShell\v1.0\;C:\Program files\Microsoft\Web Platform Installer\;C:\Program Files\MySQL\MySQL Server 5.5\bin
.. সেই ডিরেক্টরিগুলির মধ্যে কোনও পিএইচপি ইনস্টল করা হয়নি .. এখন আমি কী করব?
extension_dir = "ext"
হয়েছিল php.ini
, তবে আমি ডাব্লুএএমএপির পরিবর্তে প্লেইন পিএইচপি ইনস্টলেশন ব্যবহার করছি।
আমি আমার সমস্যাটিকে অন্যভাবে সমাধান করেছি। সমস্যাটি হ'ল ল্যাম্পের জিইউআই বিভ্রান্তিকর ছিল: এটি দাবি করেছে যে আমি php_openssl
সক্ষম করেছিলাম .. এবং যদি আমি php.ini
একই জিইউআইতে ক্লিক করি তবে এটি প্রকৃতপক্ষে দেখায় যে extension=php_openssl.dll
এটি নিরবিচ্ছিন্ন ছিল ..
আমি ওপি রচয়িতার একই ইনস্টলার সংস্করণটি ব্যবহার করছি কিনা তা নিশ্চিত নই, তবে এটি আপনাকে প্রথমে php.exe
আপনাকে সুরকার প্রয়োগ করতে পছন্দ করে তা নির্দিষ্ট করে দেওয়ার জন্য জিজ্ঞাসা করে (মূলত এটি নিশ্চিত করে যে কেউ সুরকার প্রয়োগ করতে চেষ্টা করে না অপারেশনের সাথে যা ঘটেছিল তা হিসাবে ভুল পিএইচপি এক্সিকিউটেবল) ..
আমি যেভাবে সমাধান করেছি তা ছিল নিজেকে মোড়ানো প্যাকেজের মধ্যে পিএইচপি ইনস্টল করার মাধ্যমে: C:\wamp\bin\php\php5.4.12
এবং php.in
সেখানে তাকিয়ে .. যখন আমি এটি খুললাম তখন আমি হতবাক হয়ে গেলাম যে লাইনটি extension=php_openssl.dll
আসলে মন্তব্য করেছিল! আমি এটি uncommented এবং এটি ঠিক কাজ করে।
libeay32.dll
বা liblibcrypto-*.dll
বাস করে? php.net/manual/de/openssl.installation.php
আমার একই সমস্যা ছিল এবং আমি এখানে সমাধানটি পেয়েছি, আপনার php.ini এ আপনাকে কিছু পরিবর্তন করতে হবে:
extension_dir = "ext"
extension = php_openssl.dll
এখানে প্রত্যেকে ওপেনসেল এক্সটেনশানকে সক্রিয়ভাবে কথা বলে তবে উইন্ডোতে আপনাকে এক্সটেনশান ডিরকেও সক্রিয় করতে হবে।
extension_dir
, আপনি মহান!
ডাব্লুএএমএপি সার্ভারের জন্য, "এনরিক" দ্বারা দেওয়া মন্তব্য আমার সমস্যার সমাধান করেছে।
wamp এই php.ini ব্যবহার করছে :
c:\wamp\bin\apache\Apache2.4.4\bin\php.ini
তবে সুরকার সিএলআই থেকে পিএইচপি ব্যবহার করছেন এবং তাই এটি এই ফাইলটি পড়ছেন:
c:\wamp\bin\php\php5.4.12\php.ini (so you need to enable openssl there)
সুরকারের জন্য আপনাকে এক্সটেনশানটি সক্ষম করতে হবে
c:\wamp\bin\php\php5.4.12\php.ini
পরিবর্তন:
;extension=php_openssl.dll
প্রতি
extension=php_openssl.dll
আপনি যদি ডাব্লুএএমপি স্ট্যাকের কোনওটি ছাড়াই উইন্ডোজে এটি করছেন , এটি কীভাবে পাবেন তা এখানে রয়েছে
C:\php
। সুরকারের ইনস্টলারটি কোনও অতিরিক্ত অনুরোধ ছাড়াই এটি সেখানে পেয়েছেphp.ini
। পরিবর্তে, আপনি নীচে উল্লিখিত হিসাবে দুটি ফাইল দেখতে পাবেন। এর একটির নাম পরিবর্তন করুন php.ini
বা এতে অনুলিপি করুন php.ini
।
আপনার php.ini
ফাইলটি খুলুন এবং সেমিকোলনটি এই লাইন থেকে সরান (আপনি অন্য জিনিসগুলিও অসুবিধায়িত করতে চাইতে পারেন তবে এই রেখাটি কেবল সুরকারের জন্য প্রয়োজনীয়)
;extension=php_openssl.dll
আপনার যা করা দরকার তা হ'ল। সুরকার ইনস্টলারটি এখান থেকে আপনার প্রয়োজনীয় সমস্ত কিছু করা উচিত।
আপনার উভয় ফাইল (পিএইচপি এবং অ্যাপাচি) "এক্সটেনশন = php_openssl.dll" সক্ষম করতে হবে। আমার পিসি ফাইলের পাথটি হ'ল:
এটি একটি পুরানো প্রশ্ন তবে আমার কেবল একই সমস্যা ছিল (পিএইচপি 7 সহ) এবং সমাধানটি ছিল শেষ পর্যন্ত, বেশ সহজ। php.ini
অন্যান্য উত্তর হিসাবে লাইন uncommenting যদিও যথেষ্ট ছিল না। আমার এটি থেকে পরিবর্তন করা দরকার:
;extension=php_openssl.dll
প্রতি:
extension=ext/php_openssl.dll
ext
উপসর্গটি নোট করুন । ডিএল ইতিমধ্যে বিদ্যমান ছিল তবে সাবফোল্ডারে ছিল। কনফিগার পরিবর্তন করার পরে সুরকার ইনস্টলারটি খুশি হয়েছিল।
আপনাকে ওপেনসেল এক্সটেনশনটি সক্ষম করতে হবে
C:\wamp\bin\php\php5.4.12\php.ini
এটি পিএইচপি কনফিগারেশন ফাইল যা আইকনের মতো ড্রাইভার-নোটপ্যাডের সাথে টাইপ করে "কনফিগারেশন সেটিংস" রয়েছে।
ওপেনসেল এক্সটেনশনের আগে একটি আধা-কোলন রয়েছে
;extension=php_openssl.dll
আধা কোলন অপসারণ এবং আপনার হবে
extension=php_openssl.dll
দুটি php.ini
ফাইল রয়েছে, একটি উন্নয়নের জন্য এবং একটি প্রযোজনার জন্য। php.ini
এগুলি ছেড়ে দিন, আইকোন সম্পাদনার মতো গিয়ারের সাথে কনফিগারেশন সেটিংসের জন্য অন্য ফাইল রয়েছে।
php.ini
, তারপরে অন্যরা এখানে প্রস্তাবিত সম্পাদনাগুলি তৈরি করুন।
"ডান" ফাইলগুলি সম্পাদনা করার পরে (সমস্ত php.ini)। আমি এখনও সমস্যা ছিল। আমার সমাধানটি ছিল:
একটি সিস্টেম ভেরিয়েবল যুক্ত করা হচ্ছে: OPENSSL_CONF
OPENSSL_CONF এর মানটি আপনার বর্তমান পিএইচপি সংস্করণে ওপেনএসএল.এনএফ ফাইল হওয়া উচিত।
আমার জন্য এটি ছিল:
-> WAMP পুনরায় চালু করুন -> এখনই কাজ করা উচিত
আমিও একই সমস্যার মুখোমুখি হয়েছিলাম, কিন্তু যখন আমি পিএইচপি.এনই এবং পিএইচপি.এক্সির জন্য লক করছিলাম তখন আমি সিপিতে php.exe পেয়েছিলাম: w UwAmp \ bin \ php \ php-5.4.15 যখন c: p UwAmp \ বিনে php.ini \ Apache। আমি কেবল সি-পি: php.ini অনুলিপি করেছি: wউইউএম্প \ বিন \ পিএইচপি \ পিএইচপি -5.4.15 এবং লাইন এক্সটেনশানটি = কমিয়ে আনলাম = php_openssl.dll এবং এটি ঠিক হয়ে গেছে।
আপনি যদি এখনও আপনার সমস্যার সমাধান করতে না পারেন তবে এটি একবার দেখুন। এটি আপনার সন্ধান করছেন এমন সমাধান হতে পারে
সি: \ wamp \ bin \ php \ php xyz ফোল্ডারে বেশ কয়েকটি php.ini ফাইল রয়েছে। আপনি উত্পাদন, বিকাশ এবং কিছু অন্যান্য php.ini ফাইল খুঁজে পেতে পারেন। উত্পাদন এবং বিকাশের ফাইলগুলি সম্পাদনার কোনও বিষয় নেই। নীচের চিত্রের মতো হ'ল ফাইলটি সন্ধান করুন। (আপনি এটি সন্ধান করতে পারেন Just আপনার অনুসন্ধান বারে php.ini টাইপ করুন এবং একটি অনুসন্ধান করুন)। ফাইলটি খুলুন এবং সরান; এক্সটেনশন থেকে = php_openssl.dll। ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন। Wampp সার্ভারে সমস্ত পরিষেবা পুনরায় চালু করুন। আপনার সুরকারকে পুনরায় ইনস্টল করুন।
হ্যাঁ, ওটাই.
ভ্যাম্প আরেকটি php.ini এর সাথে কাজ করে যা সিতে রয়েছে: amp wamp \ bin \ apache \ Apache2.4.4 \ bin \ php.ini। সুতরাং আপনাকে সঠিক ফাইলটি সন্ধান করতে হবে, এটি সি: \ wamp \ bin \ php \ php5.4.12 \ php.ini। এক্সটেনশন = php_openssl.dll লাইনটি কমেন্ট করুন এবং কেবল সুরকারকে আবার ইনস্টল করার চেষ্টা করুন।
আমার মত যারা একই সমস্যা করছেন তাদের জন্য। উপরের সমস্ত সমাধান করার পরেও আমার পক্ষে কাজ করে নি। আমি জানতে পেরেছিলাম যে, ইউওয়াম্প্প বিন / অ্যাপাচি ডিরেক্টরিতে পিএইচপি.আইএনআই ফাইল তৈরি করছে। সুতরাং আমাকে পিএইচপি.আইএনআই ফাইলটি পিএইচপি ইনস্টলেশন ডিরেক্টরিতে কপি করতে হয়েছিল, এটি বিন / পিএইচপি / পিএইচপিএক্সএক্সএক্সএক্সএক্স ডিরেক্টরিতে। আপনি সুরকার সেটআপ থেকে নির্বাচন করেছেন এমন php.exe হ'ল এটিও হওয়া উচিত।
আশাকরি এটা সাহায্য করবে.
আপনি যদি উত্স থেকে সংকলন করেন, তবে extension=php_openssl.dll
php.ini ফাইলটিতে যুক্ত করা কাজ নাও করতে পারে ।
এটির সমস্যা সমাধানের জন্য, একটি কমান্ড প্রম্পট খুলুন এবং টাইপ করুন php -i
। প্রথম লাইন পর্যন্ত স্ক্রোল করুন, এটি আপনাকে আপনার php.ini ফাইল সম্পর্কিত সবচেয়ে সাম্প্রতিক ত্রুটি বলবে।
সমস্যাটি সমাধান করতে, php_openssl.dll
ফাইলটি সন্ধান করুন, আমার জন্য এটি সংকলন আউটপুটের একেবারে একই ডিরেক্টরিতে ছিল:
C:\php-sdk\bin\phpdev\vc14\x64\php-7.0.13-src\x64\Release_TS
সুতরাং কেবল এক্সটেনশানটি যেখানে রয়েছে সেখানে ডিরেক্টরিটি যুক্ত করুন php.ini
:
extension_dir = "C:\php-sdk\bin\phpdev\vc14\x64\php-7.0.13-src\x64\Release_TS"
আশা করি ত্রুটি চলে যাবে
আপনি যদি এক্সএএমপি ব্যবহার করছেন তবে আপনার ইনস্টলেশন শুরুতে আপনি কোন কমান্ড-লাইন পিএইচপি ব্যবহার করতে চান তা ফিরে যান এবং আপনার এক্সএএমপিপি ফোল্ডারটি অন্তর্ভুক্ত করা হয়েছে এমন পথটি নির্বাচন করুন Aএর পরে যদি আপনার ইনস্টলারটি আপনাকে ডুপ্লিকেট পেয়েছে বলে জানায় 'এক্সটেনশন = php_openssl.dll 'আপনার পিএইচপি ini এর একটি এসএসএল ফাইলকে'; 'দিয়ে মন্তব্য করুন এবং আপনার ইনস্টলেশনটি সুচারুভাবে চলতে হবে।
%PATH%
, সম্ভবত সুরকার WampServer এর পরিবর্তে অন্য স্থানে পিএইচপি খুঁজছেন।