সিমফনি \ উপাদান \ ডিবাগ \ ব্যতিক্রম \ ফ্যাটালআরর এক্সেক্সশন ল্যারেভ ত্রুটি


32

আমি আমার নতুন লারাভেল প্রকল্পে এই ত্রুটিটি পাচ্ছি। আমি একটি নতুন ইনস্টলেশন পরে চালানোর চেষ্টা করছি।

সিমফোনির ঘোষণাপত্র \ উপাদান \ অনুবাদ n অনুবাদক অন্তর্নিহিত :: সেটলোকেল ($ লোকাল) অবশ্যই সিমফনি \ চুক্তিগুলি \ অনুবাদ \ লোকালঅ্যাওয়ারইন্টারফেস :: সেটলোকালে (স্ট্রিং $ লোকাল) সাথে সামঞ্জস্যপূর্ণ


নতুন ইনস্টলেশন - আপনি কিছু পরিবর্তন করেন নি? ভাষাটি কী সেট করা আছে config/app.php?
জেরেমি হ্যারিস

@ জেরেমি হারিস হ্যাঁ সম্পূর্ণ তাজা ইনস্টলেশন। ডিফল্ট ভাষা হ'ল 'এন'
কুলদীপ রাজ

ঠিক আজই বিল্ডিংয়ের পরে একই সমস্যা
লোগান বি লেহম্যান

আপনি পিএইচপি এর কোন সংস্করণ চালাচ্ছেন?
লোগান বি। লেহমান

আমি এখানে একই ত্রুটি আছে। এটি একটি বৃহত প্রকল্প যা উইন্ডোজ এক্সএএমপ্পে স্থানীয়ভাবে সূক্ষ্মভাবে চলে। এক সপ্তাহ আগে এটির সার্ভারেও কোনও ত্রুটি ছিল না (ক্লাউড হোস্টিং ওএসের মতো সেন্টোস)। আজ আমি সার্ভারে 1: 1 প্রকল্পটি অনুলিপি করেছি (ভেন্ডার ফোল্ডার সহ) এবং তখন সার্ভারে এই ত্রুটি ছিল। সুরকার পুনরায় ইনস্টল করতে সহায়তা করে না। স্থানীয়: উইন্ডোজ, পিএইচপি 7.2.11, কাজ করে। সার্ভার: সেন্টোস যেমন পিএইচপি 7.2.24, এই ত্রুটি।
দারিও এবারহার্ড

উত্তর:


40

আমার সার্ভারে নিম্নলিখিতটি কনফিগারেশন ছিল:

পিএইচপি 7.1.26-1 + উবুন্টু 14.04.1 + deb.sury.org + 1 লারাভেল ফ্রেমওয়ার্ক 5.7.28

সমাধান: যোগ করা হয়েছে "symfony/translation": "4.3.8"composer.json নিম্নরূপ

"require": {
     ...
     "symfony/translation": "4.3.8",
}

এবং তারপর

composer update

বা (যদি পিএইচপি সংস্করণটি সার্ভারে প্রস্তাবিত না হয়)

সুরকার আপডেট --ignore-প্ল্যাটফর্ম-রেকস


পিএইচপি 7.2 ব্যবহার করে আমার জন্য "সিমফনি / অনুবাদ": "৪.৩.৮" যোগ না করেই সমস্যার সমাধান করেছে
আইসনেটস

41

পিএইচপি 7.2.3 এর পরে আমি একই ত্রুটি পেয়েছি composer update(symfony \ অনুবাদ v4.3.8 => v4.4.0)।

আমি "symfony/translation": "4.3.8"আমার কম্পোজারজেসন দিয়ে এই সমস্যাটি সমাধান করেছি।

বিক্রেতাদের ফাইলগুলি সম্পাদনা করা খারাপ ধারণা।

-

সম্পাদনা:

সিমফনি ডকটি বলেছেন যে পিএইচপি 7.2.5 বা তার থেকেও উচ্চতর ইনস্টল করুন , সুতরাং আপনি যদি এই সুরক্ষাটি আপনার সুরকার.জসন ফাইলে যুক্ত করতে না চান তবে আপনি নিজের পিএইচপি সংস্করণটি 7.2.5+-তে উন্নীত করতে পারেন (অন্যের গ্রন্থাগারের সামঞ্জস্যতা পরীক্ষা করুন) check


3
আমি এটি নিশ্চিত করতে চাই এটি সবচেয়ে সহজ এবং সর্বোত্তম পদ্ধতি। গত রাতে সমস্যা হওয়ার পরে আজ সকালে আমার ঘূর্ণায়মান হয়েছে এবং কোনও ফাইল সম্পাদনা না করে এটিকে ঠিক করেছে। সিমফোনির ৪.৪ সংস্করণে একটি ত্রুটি রয়েছে।
ব্রেট

10
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত, কারণ এতে কোনও বিক্রেতার ফাইল সম্পাদনা করার মতো খারাপ অভ্যাসগুলির প্রয়োজন হয় না।
লোগান বি। লেহমান

মোহন মত কাজ!
আহমদ আলবাব

"সাইমফনি / অনুবাদ": "৪.৩.৮" নয় "সিমফনি \ অনুবাদ": "৪.৩.৮"
কুলদীপ রাজ

13

আমি আজ একই ত্রুটি পেয়েছি এবং আমি এটি একটি সামান্য সম্পাদনা দিয়ে সমাধান করেছি। কেবল এটি করুন:
নেভিগেট করুন

বিক্রেতা / Symfony / অনুবাদ-চুক্তি / LocaleAwareInteface.php

এবং ফাংশন stringথেকে কীওয়ার্ড মুছুন setLocale()

আপনি যদি এই পরে এই ত্রুটিটি পান:

সিমফোনির ঘোষণা \ উপাদান \ অনুবাদ la অনুবাদক :: ট্রান্স ($ আইডি, অ্যারে $ পরামিতি = অ্যারে, $ ডোমেন = ন্যূনাল, $ লোকেল = নুল) অবশ্যই সিমফনি \ চুক্তিগুলি \ অনুবাদ \ অনুবাদক অনুবাদক :: ট্রান্স (স্ট্রিং $ আইডি) সাথে সামঞ্জস্যপূর্ণ , অ্যারে $ প্যারামিটারগুলি = অ্যারে,? স্ট্রিং $ ডোমেন = NULL,? স্ট্রিং $ লোকাল = এনএলএল)

কেবল এখানে নেভিগেট করুন:

বিক্রেতা / Symfony / অনুবাদ-চুক্তি / TranslatorInteface.php

এবং ফাংশন stringথেকে সমস্ত কীওয়ার্ড মুছুনtrans()

--EDIT--

আপনি যদি বিক্রেতাদের ফাইলগুলি সম্পাদনা করতে না চান তবে আপনি এটি ব্যবহার করতে পারেন: আপনার রচনা ফাইলটি খুলুন এবং এটিকে যুক্ত করুন"require"

"সিমফনি / অনুবাদ": "৪.৩.৮",

তারপরে আপনার টার্মিনালটি খুলুন এবং এটি টাইপ করুন:

সুরকার আপডেট


1
আমার মনে হয় এটি সম্ভবত একটি বাগ। তবুও, এর পেছনের কারণ আমি জানি না।
কুলদীপ রাজ

17
বিক্রেতা ফাইলগুলি সম্পাদনা করার জন্য ভাল ধারণা নয়।
মোস্তফা আতিয়া

1

এটি একটি বাগ নয়।

সিমফনি প্যাকেজগুলির সর্বশেষতম সংস্করণটির পিএইচপি সংস্করণটি কমপক্ষে 7.2.5 হওয়া দরকার

পিএইচপি সংস্করণটি 7.2.5 বা তার চেয়ে বড়তে পরিবর্তন করুন এবং এটি কাজ করা উচিত।


1
যদি 4.4.X পিএইচপি 7.2.5+ প্রয়োজন, বর্তমান পিএইচপি সংস্করণ 7.2.5 এর চেয়ে কম হয় তবে সুরকারকে সর্বশেষতম সংস্করণটি ডাউনলোড করা উচিত নয়, তাই না?
জুলিয়ান মৌলিন

হ্যাঁ তুমিই ঠিক. সুরকারের বর্তমান প্যাকেজটি ডাউনলোড করা উচিত যা বর্তমান পিএইচপি সংস্করণে সমর্থিত।
অভিনব সরস্বত

4
সত্য না. সার্ভারে, আমি php7.3 ব্যবহার করছি এবং আমি এখনও এই ত্রুটি পেয়েছি
leeCoder

0

এতক্ষণ গুগল রোম করার পরে আমি এই সমস্যার সহজ সমাধান পেয়েছি। যদি এটি কাউকে সাহায্য করতে পারে। আপনার পিএইচপি সংস্করণ 7.2 বা আরও বেশিতে আপগ্রেড করা হচ্ছে

 1. sudo a2dismod phpX(X is less than 7.2 version) 
 2. sudo a2enmod php7.2(could be greater than or equal to 7.2)
 3. service apache2 restart

এই পদক্ষেপগুলি অনুসরণ করা আপনাকে এই সমস্যা থেকে মুক্তি পেতে সহায়তা করবে


0

আমার সার্ভারে নিম্নলিখিতটি কনফিগারেশন ছিল:

PHP 7.2 Laravel Framework 6.*

সমাধান: যোগ করা হয়েছে "4.3.8": "Symfony / অনুবাদ" মধ্যে composer.json নিম্নরূপ

"require": {
     ...
     "symfony/translation": "4.3.8",
}

এবং তারপর

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