পিএইচপি 5.4 ওয়েবসভারের অধীনে ম্যাজেন্টো - মারাত্মক: অ-অবজেক্টে getFrontNameByRoute () পান


14

কেউ কি অন্তর্নির্মিত ওয়েব সার্ভারের সাথে পিএইচপি 5.4 এর অধীনে ম্যাজেন্টো চালিয়ে নিতে সক্ষম হয়েছেন ? আমি .htaccess নিয়মের নকল করতে এইচটিআউটার PHAR ব্যবহার করেছি - তবে এখন পর্যন্ত আমি খালি আসছি, এই মুহুর্তে সমস্ত রাস্তা ঘুরে দেখছে

Fatal error: Call to a member function getFrontNameByRoute() on a non-object


ম্যাজেন্টো 1.7.x পিএইচপি 5.4.14 এ পিপিএইচপি_মোড বা পিএইচপি_এফপিএম হিসাবে PHP_FPM হিসাবে সূক্ষ্মভাবে চালায়, উবুন্টুতে চলমান ভিএম-এ উভয়ের চেষ্টা করেছিলেন tried সার্ভার ইন বিল্ট হিসাবে, এটি আমি এখনও চেষ্টা করি নি।
পেটার ঝাজাবাজভ

উত্তর:


11

সুতরাং আমি এটিকে একটি তাত্ক্ষণিকভাবে লক্ষ্য করেছি এবং এটি খুব সহজেই চলতে পেয়েছি।

দেবিয়ানদের জন্য নির্দেশনা

cat >> /etc/apt/sources.lst <<EOF
deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all
EOF

wget -qO - http://www.dotdeb.org/dotdeb.gpg | apt-key add -
apt-get update
apt-get install php5-cli php5-mysqlnd php5-mcrypt php5-common php-pear php5-dev php5-mysql php5-curl php5-mcrypt php5-gd php5-cli php5-xsl php5-imagick

তারপরে আমি একটি সাধারণ রাউটার তৈরি করেছি (এইচটিআরউটার ব্যবহারের পরিবর্তে), যা স্টকেজে নিয়মের নকল করেছে Magento .htaccess

<?php

  if (preg_match('#^/api/rest#', $_SERVER["REQUEST_URI"])) {
      $_SERVER["REQUEST_URI"] = 'api.php?type=rest';
  } elseif (preg_match('#^/(media|skin|js)#', $_SERVER["REQUEST_URI"])) {
      return false;
  } elseif (file_exists(".".$_SERVER["REQUEST_URI"]))  {
      return false;
  } else {
      include_once 'index.php';
  }

?>

তারপরে পিএইচপি সার্ভারটি শুরু করে এটিকে নির্দেশ করেছেন router.php(উপরের ফাইলটি)।

php -S 172.16.0.249:80 router.php

ঠিক কাজ করে :)

সোনাসি ডট কম থেকে প্রাপ্ত সামগ্রী


3

প্রতি সিস্টেমের জন্য আবশ্যক , Magento প্রয়োজন "- 5.3.15 পিএইচপি 5.2.13"।

ম্যাজেন্টো 2 (সর্বশেষে আমি শুনেছি) এখনও পিএইচপি 5.4 এখনও পুরোপুরি সমর্থন করে না ... যদিও এটির প্রয়োজন হবে কিনা তা নিয়ে প্রচুর বিতর্ক রয়েছে এবং এর চূড়ান্ত সমর্থন সুস্পষ্ট।

এই সামঞ্জস্যের কয়েকটি সমস্যা থেকে আমি বিশ্বাস করি, পিএইচপি 5.4 এর সিম্পল এক্সএমএল বাস্তবায়নের সমস্যাগুলি: https://bugs.php.net/bug.php?id=62639

আমার উপসংহার: সর্বশেষতম পিএইচপি 5.3.x বিল্ডের সাথে লেগে থাকুন এবং আনুষ্ঠানিকভাবে সমর্থিত ঝুঁকি নেবেন না


দ্রুত জবাবের জন্য ধন্যবাদ - আমি বুঝতে পারি যে কি এবং সমর্থিত নয়; আমি দেখার চেষ্টা করছি এই মুহুর্তে অন্য কেউ এটি ব্যবহার করছে কিনা।
লারাভেলের

ঠিক আছে, তাই আরও কী কী আমরা তাতে কাজ করতে পারি কিনা তা দেখতে গণ্ডগোল হয়েছে… গেটচা।
ডেভিডালগার

1
এটি অন্য যে কোনও কিছুর চেয়ে পরীক্ষার জন্য আরও বেশি - আমার প্রায় 15 সেন্টোস ভিএম এবং সিই / ইইর বিভিন্ন স্তরে ম্যাগেন্টোর সাথে একগুচ্ছ বয়লারপ্লেট ভিএম সেট আপ হয়েছে - আমি কেবল আগ্রহী যে এটি কীভাবে নতুন বৈশিষ্ট্যগুলি / বিকাশের বুটস্ট্র্যাপ করতে কাজ করবে। আপনি কি কখনো এটা কর্ম দেখা করেছি, তাহলে Laravel একটি প্রশংসনীয় চিত্তাকর্ষক ডেমো যেখানে তারা রয়েছে git cloneএবং php -S 0.0.0.0:80ডেমো অ্যাপ্লিকেশান - এবং গম্ভীর গর্জন। অবশ্যই, ম্যাজেন্টো জেন্ডের শীর্ষে একটি প্ল্যাটফর্ম এবং আমি নিশ্চিত যে আমি জেডএফের সাথে এই জাতীয় ডেমোটির প্রতিলিপি করতে পারি।
ফিলিউঙ্কল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.