ম্যাজেন্টো 2 পিএইচপি এক্সটেনশানগুলি অনুপস্থিত


10

আমি ম্যাজেন্টো 2 বিকাশের জন্য একটি নতুন ভিজাগর বক্স সেটআপ করার চেষ্টা করছি, তবে চলমান অবস্থায় composer install, আমি নিম্নলিখিত ত্রুটিগুলি পেয়েছি:

Problem 1
    - The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension.
  Problem 2
    - The requested PHP extension ext-mcrypt * is missing from your system. Install or enable PHP's mcrypt extension.
  Problem 3
    - The requested PHP extension ext-curl * is missing from your system. Install or enable PHP's curl extension.
  Problem 4
    - The requested PHP extension ext-intl * is missing from your system. Install or enable PHP's intl extension.
  Problem 5
    - The requested PHP extension ext-xsl * is missing from your system. Install or enable PHP's xsl extension.
  Problem 6
    - The requested PHP extension ext-mbstring * is missing from your system. Install or enable PHP's mbstring extension.
  Problem 7
    - The requested PHP extension ext-openssl * is missing from your system. Install or enable PHP's openssl extension.
  Problem 8
    - The requested PHP extension ext-zip * is missing from your system. Install or enable PHP's zip extension.

আমি ইতিমধ্যে sudo apt-get install php7.0-mcryptইত্যাদি ব্যবহার করে এর প্রতিটি এক্সটেনশন ইনস্টল করার চেষ্টা করেছি , তবে আমি ইনস্টল করা এক্সটেনশনগুলি এখনও অনুপস্থিত রয়েছে উল্লেখ করে ত্রুটিগুলি পেয়ে যাচ্ছি। আমি অ্যাপাচি 2 আবার চালু করেছি। কোন ধারনা?

পিএইচপি -ভি

PHP 7.0.8 (cli) (built: Jun 26 2016 15:14:18) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

এখানে চিত্র বর্ণনা লিখুন


ইনস্টল করার করেনি পর আপনি পুনরায় আরম্ভ পিএইচপি-FPM / Apache / nginx। দ্বিতীয়ত আপনি কি নিশ্চিত যে "ওয়েব" পিএইচপি 7 ব্যবহার করছে, যা যা আছে <?php phpinfo(); তা যাচাই বাছাই করতে একটি পৃষ্ঠা তৈরি করুন
ব্যারি কার্লিয়ন

@BarryCarlyon একটি স্ক্রিনশট সঙ্গে প্রশ্ন Updated - আপনি আরও তথ্য প্রয়োজন আমাকে জানাতে। কীভাবে আমি নিশ্চিত করব যে "ওয়েব" পিএইচপি 7 ব্যবহার করছে?
উইকিউইলস

আপনি কি চালিয়ে যেতে পারেন php -mএবং আউটপুট হিসাবে ইনস্টল হওয়া এক্সটেনশনের তালিকাটি দেখতে পারেন।
অতীশ গোস্বামী

আমি "ভুল" কিছু দেখতে পাচ্ছি না তাই ম্যাগেন্টো দাবি করছে যে মডিউলগুলি ইনস্টল করা হয়নি কেন। পিএইচপিনফো সঠিক আউটপুট দিয়েছে, এটি পিএইচপি 7-তে রয়েছে এবং সেগুলি মডিউলগুলি ইনস্টল করেছে ming
ব্যারি কার্লিয়ন

উত্তর:


28

আপনি ম্যাজেন্টো 2 ইনস্টল করার আগে নিশ্চিত হয়ে নিন যে আপনার সিস্টেমটি নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করেছে বা অতিক্রম করেছে:

প্রয়োজনীয় পিএইচপি এক্সটেনশনগুলি:

  • PDO / মাইএসকিউএল
  • mbstring
  • mcrypt
  • mhash
  • simplexml
  • কার্ল
  • জিডি 2, ইমেজম্যাগিক 6.3.7 (বা পরে) বা উভয়ই
  • সাবান

তবে পিএইচপি 7.0 এর জন্য আপনাকে অবশ্যই পরবর্তী কমান্ডগুলি ব্যবহার করতে হবে:

sudo apt-get update

sudo apt-get install php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-openssl php7.0-zip php7.0-soap

sudo service apache2 restart

বিঃদ্রঃ:

ওপেনসুসের জন্য এটি ব্যবহার করুন:

zypper install php7-gd php7-mcrypt php7-curl php7-intl php7-xsl php7-mbstring php7-openssl php7-zip php7-soap

1
sudo apt-get install php7.0-soapএছাড়াও
থাহা কেপি

এর ধন্যবাদ। যোগ করা হয়েছে।
ভাদিয়াম কালিন

উইন্ডোজ -7 Xampp এ এখানে কেউ একই সমস্যা আছে? আমার কোনও
ডেল নেই

এছাড়াও, sudo apt install php7.0-bcmath
আরশাদ সৈয়দ


0

কখনও কখনও কমান্ড লাইনটি অন্য উত্স থেকে আলাদা কনফিগারেশন (.ini ফাইল) ব্যবহার করতে সেট আপ করা হয়। আপনি phpinfoওয়েব থেকে দৌড়ে এসে বলছেন যে এটি দেখতে ভাল লাগছে, তবে কমান্ড লাইন থেকে কীভাবে?

বিশেষত, php -i | grep '.ini'(লোড হওয়া আইএনআই ফাইলগুলি দেখতে) এবং php -iসাধারণভাবে (লোড হওয়া এক্সটেনশনগুলি দেখতে ) আউটপুটটি দেখুন ।

সর্বোত্তম অনুমান, সি php-cli.iniএল এল লোড হচ্ছে বা এ জাতীয়, এবং আপনার ইনস্টল করা নতুন এক্সটেনশানগুলির সাথে বিকল্প কনফিগারেশন আপডেট করা হয়নি। এগুলি থেকে অনুলিপি করুন php.iniএবং আপনার সমস্যার সমাধান হবে।


-1

আমি সেন্টোস সিডাব্লুপি ওয়েবপ্যানেল ব্যবহার করছি। এটি অন্যদের মতো যা আপনাকে কিনতে বা ভাড়া দিতে হবে তা জিইউআই। CentosCWP ড্যাশবোর্ডে, এমন একটি পিএইচপি সিলেক্টর রয়েছে যা আপনাকে আপনার প্রয়োজনীয়তার সাথে মানিয়ে নিতে এক ডজন বিভিন্ন পিএইচপি সংস্করণ চালাতে দেয়। আমি যখন কোনও সংস্করণ নির্বাচন করি, তখন লোড হওয়া মডিউলগুলি কাস্টমাইজ করার অনুমতি দেওয়ার জন্য সেখানে চেক বাক্স রয়েছে। ডিফল্ট হিসাবে ইন্টেল চেক করা হয় না। একবার আমি পিএইচপি কনফিগারেশনটি যাচাই করে সংরক্ষণ করেছি এবং অ্যাপাচি পুনরায় বুট করেছি, "ইন্টেল" মডিউলটি হারিয়ে যাওয়ার জন্য ত্রুটি অদৃশ্য হয়ে গেছে।

তবে সেগুলি বাদ দিয়ে আমি ম্যাজ ২.১ কে সরিয়ে জেডিসিতে ফিরে গেলাম। Mage হল ধীর হওয়ার উপায় এবং নতুন ব্যাকএন্ডটি আমার নম্র মতামতটিতে খারাপভাবে ডিজাইন করা হয়েছে।


1
এটি কোনও উত্তর দেয় না। সমস্যাটি সমাধানের জন্য দয়া করে নির্দিষ্ট পদক্ষেপ দিন।
ব্রেন্টপিউটারসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.