"মারাত্মক ত্রুটির জন্য সমাধান: '100' সর্বাধিক ফাংশন নেস্টিং স্তর পৌঁছেছে, বাতিল করা হচ্ছে!" পিএইচপি মধ্যে


137

আমি একটি ফাংশন তৈরি করেছি যা এইচটিএমএল ফাইলের মধ্যে সমস্ত URL খুঁজে এবং আবিষ্কার করা URL গুলির সাথে লিঙ্কযুক্ত প্রতিটি এইচটিএমএল সামগ্রীর জন্য একই প্রক্রিয়াটি পুনরাবৃত্তি করে। ফাংশনটি পুনরাবৃত্ত হয় এবং অবিরাম যেতে পারে। যাইহোক, আমি একটি বিশ্বব্যাপী ভেরিয়েবল সেট করে পুনরাবৃত্তির উপর সীমাবদ্ধতা রেখেছি যা 100 পুনরাবৃত্তির পরে পুনরাবৃত্তি থামিয়ে দেয়।

তবে পিএইচপি এই ত্রুটিটি ফিরিয়ে দেয়:

মারাত্মক ত্রুটি: '100' সর্বাধিক ফাংশন নেস্টিং স্তর পৌঁছেছে, বাতিল করা হচ্ছে! ডি: \ wamp \ www \ crawler1 \ simplehtmldom_1_5 13 সরল_ html_dom.php ১৩55৫ লাইনে

ত্রুটি

আমি এখানে একটি সমাধান পেয়েছি: বাসা বাঁধার ফাংশন কল সীমা বাড়ছে কিন্তু এটি আমার ক্ষেত্রে কাজ করছে না।

আমি উপরে উল্লিখিত লিঙ্ক থেকে একটি উত্তর উদ্ধৃত করছি। দয়া করে এটি বিবেচনা করুন।

"আপনার কাছে জেন্ড, আয়নকিউব, বা এক্সডিবੱਗ ইনস্টল আছে? যদি তাই হয় তবে সম্ভবত আপনি এখান থেকে এই ত্রুটিটি পাচ্ছেন।

আমি কয়েক বছর আগে এটিতে ছুটে এসেছি, এবং এটি শেষ হয়েছে জেনড সেখানে এই সীমাটি রেখেছিল, পিএইচপি নয়। অবশ্যই এটি সরিয়ে ফেলতে আপনাকে> 100 টি পুনরাবৃত্তির অতীত অতিক্রম করতে দেবে তবে আপনি শেষ পর্যন্ত মেমরির সীমাতে আঘাত হানবেন। "

পিএইচপি-তে সর্বোচ্চ ফাংশন নেস্টিং স্তর বাড়ানোর কোনও উপায় আছে কি?


2
এছাড়াও: পিএসএইচপি নেস্টড ফাংশন কলগুলির কোনও সীমাবদ্ধতা রাখে না, এটি অবশ্যই একটি এক্সটেনশান হতে হবে যা আপনি ব্যবহার করছেন যা এর কারণ ঘটায়।
আবেল

@ আবেল আমি নিশ্চিত যে আমার কোডটিতে কোনও ত্রুটি নেই। একটি স্থিতিশীল ভেরিয়েবল রয়েছে যা প্রতিটি পুনরাবৃত্তির কলটিতে তার মান বাড়িয়ে তোলে। যদি সেই ভেরিয়েবলটি 100 এরও কম হয় তবে ভেরিয়েবল 100 না পৌঁছানো পর্যন্ত পুনরাবৃত্ত কলগুলি চলে I যদিও 100 পুনরাবৃত্তি হওয়ার আগে ত্রুটি দেখা দেয়। এবং আপনি যেমন উল্লেখ করেছেন যে কিছু এক্সটেনশন আমার এটির কারণ হতে পারে, আমি উল্লেখ করতে চাই যে আমি সরল_এইচটিএমএল_ডম.এফপি থেকে ফাংশন ব্যবহার করছি। সিম্পল_এইচটিএমএল_ডম.এফপি সম্পর্কে আপনার যদি কোনও ধারণা থাকে তবে দয়া করে এই ক্ষেত্রে আমাকে সহায়তা করুন। আপডেট হওয়া প্রশ্নটি উল্লেখ করুন।
রাফে

7
এটি xdebug দ্বারা একটি ত্রুটি। স্ক্রিনশট থেকে এটি দৃশ্যমান আপনি xdebug ব্যবহার করেন। আপনি এখানে সেটিংসটি অক্ষম করতে পারেন: xdebug.max_nesting_level বা নীড় স্তর কত বড় তা বলতে পারেন।
হ্যাক্রে

3
যদি ডাব্লুএইচএমপি ব্যবহার করে থাকে তবে খেয়াল করুন যে পিএইচপি.আইএনইএইচডিবিগ অক্ষম করা সবসময় কাজ করে না; অনুমোদিত বাসা বাঁধার মাত্রা বাড়ানোর ক্ষেত্রে একই প্রযোজ্য; একটি বাগ একটি অনুমান; সমাধান: php.ini এ যান এবং php_xdebug মন্তব্য করতে পারেন - ???
ডেল

উত্তর:


145

মান বাড়ানোর xdebug.max_nesting_levelআপনারphp.ini


6
@AL আপনি নিজের php.ini ফাইলটি সম্পাদনা করেন এবং এক্সডিবেগ বিভাগে আপনি xdebug.max_nesting_level লাইনটি যুক্ত বা সম্পাদনা করেন।
ম্যাক্সেন্স

3
তবে এটি যদি উত্পাদনের পরিবেশ হয় তবে গৃহীত উত্তরটি দেখুন, যা সেই পরিবেশে xdebug অক্ষম করা।
zkent

3
এটি লক্ষণটি (কিছুক্ষণের জন্য) সমাধান করে, তবে সমস্যাটি নয়।
সেবাস্তিয়ান মাচ

1
আমি এমএএমপিতে হ্যাক্সের জন্য ইউফ্রন্ট ব্যবহার করার সময় এই সমাধানটি আমার পক্ষে কাজ করেছিল।
কনফিডেন্ট

4
সীমাহীন জন্য:xdebug.max_nesting_level = -1
নবী KAZ

55

একটি সহজ সমাধান আমার সমস্যার সমাধান করে। আমি কেবল এই লাইনটি মন্তব্য করেছি:

zend_extension = "d:/wamp/bin/php/php5.3.8/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll

আমার php.iniফাইলে এই এক্সটেনশানটি স্ট্যাকটি সীমাবদ্ধ ছিল 100তাই আমি এটিকে অক্ষম করলাম। পুনরাবৃত্তির কাজটি এখন প্রত্যাশিত হিসাবে কাজ করছে।


4
সুতরাং, শেষ পর্যন্ত এটি XDebug এক্সটেনশান ছিল ... জেনে রাখা ভাল। দু'দিনের মধ্যে আপনি নিজের উত্তরটিকে স্বীকৃত উত্তর হিসাবে গ্রহণ করতে পারেন, যদি আপনি চান (এবং আপনার আগের প্রশ্নগুলি দেখুন, তবে একটি গ্রহণযোগ্য উত্তরটি মিস করবেন)।
আবেল

61
অতিরিক্ত পুনরাবৃত্তি মোকাবেলা করা কেবলমাত্র নজরদারি বন্ধ করার চেয়ে অবশ্যই ভাল।
পেটসিস

7
এটি একটি ভারী হাতের পদ্ধতির। উপরের উত্তরগুলিতে সর্বাধিক স্ট্যাকের গভীরতা সামঞ্জস্য করার জন্য ভেরিয়েবলের উল্লেখ করা একটি ভাল পদ্ধতির।
আরড্রিডেল

7
আপনি উত্পাদন পরিবেশে xdebug সক্ষম না করে দিয়েছিলেন।
হ্যারিফিংক

2
পবিত্র জঞ্জাল আমি নির্বাচিত সমাধানটি শুনে হাসি থামাতে পারি না। সুতরাং আমার পিসি শব্দ করা বন্ধ করবে না, তাই আমি সমাধানটি খুঁজে পেয়েছি। বন্ধ কর. :)
কেভিন রিমিসোস্কি

44

পুনরাবৃত্তির জন্য ফাংশন কল করার পরিবর্তে কাঠামো সমতল করার জন্য একটি সারি মডেলের সাথে কাজ করুন।

$queue = array('http://example.com/first/url');
while (count($queue)) {
    $url = array_shift($queue);

    $queue = array_merge($queue, find_urls($url));
}

function find_urls($url)
{
    $urls = array();

    // Some logic filling the variable

    return $urls;
}

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


5
এসপিএল দিয়ে আপনার সারিটি
ফ্রান্সেস্কো

1
এসপিএল ক্যু কিছুটা আরও গতি সরবরাহ করতে পারে তবে আমি বেশিরভাগ সাধারণ কাজের জন্য অ্যারে আটকে থাকতে চাই। পুশ / পপ / শিফট / আনশিফ্ট সমস্ত সরবরাহ করা হয়।
লুই-ফিলিপ হুবারডেউ

1
এটা সঠিক উত্তর. ডিফল্ট মান পরিবর্তন এড়ান। আপনার কোডটি অপ্টিমাইজ করার চেষ্টা করুন।
জুনেদ আতিক

41

আর একটি সমাধান xdebug.max_nesting_level = 200আপনার php.ini এ যুক্ত করা হয়


8
এটি পিএইচপি করে করাও সম্ভব, উদাহরণস্বরূপ আপনার প্রকল্পের কনফিগারেশনের ফাইলটিতে। ini_set('xdebug.max_nesting_level', 200);
সোভাসার

@htxryan আমি কোনও বিশেষজ্ঞ নই তবে এটি আপনার কল স্ট্যাক খুব "গভীর" হওয়ার কারণে (অন্যান্য ফাংশনগুলিকে কল করার জন্য অনেকগুলি ফাংশন)। সাধারণত যে দৃশ্যের এটি ঘটে তা হ'ল একটি পুনরাবৃত্তি ফাংশন। কোডটিতে একটি বাগ হওয়ার কারণে সম্ভবত "নিয়ন্ত্রণের বাইরে" পুনরাবৃত্তি এড়ানোর জন্য সেটিংটি সম্ভবত রয়েছে।
ব্রায়ান

@ এসএসএসআর আপনি সম্ভবত এই টিপটিকে পৃথক উত্তর হিসাবে যুক্ত করা বা কোনও বিদ্যমান উত্তর যুক্ত করা বিবেচনা করতে চাইতে পারেন, এটি আমার পক্ষে সহায়ক ছিল কিন্তু মন্তব্যগুলিতে প্রায় মিস হয়ে
ব্রায়ান

@ ব্রায়ান স্রেফ একটি উত্তর যুক্ত করেছেন
সুইসার

23

Xdebug অক্ষম করার পরিবর্তে আপনি এর মতো উচ্চতর সীমা নির্ধারণ করতে পারেন

xdebug.max_nesting_level = 500


@ সেবাস্তিয়ানম্যাচ: এবং আশ্চর্যজনকভাবে, বছর কয়েক পরেও। :) (আরও চারবার বা এর মতো। লোকেরা কেবল এখনই পড়েন না, তারা আর কোনও
স্ক্রোলও করেন না

1
@ জেড: বাহ, অতীত থেকে কী বিস্ফোরণ হয়েছে: পি আশ্চর্যজনকভাবে মর্মাহত।
সেবাস্তিয়ান মাচ

18

এটি সরাসরি পিএইচপি-তে ঠিক করাও সম্ভব, উদাহরণস্বরূপ আপনার প্রকল্পের কনফিগারেশন ফাইলটিতে।

ini_set('xdebug.max_nesting_level', 200);


1
ধন্যবাদ, এটি দুর্দান্তভাবে কাজ করে যেহেতু আমার সমস্ত ডেভ বাক্সে php.ini আপডেট করার বিষয়ে চিন্তা করার দরকার নেই, আমি এটি কেবল আমার অ্যাপ্লিকেশনটির বুটস্ট্র্যাপ ফাইলটিতে যুক্ত করব।
ব্রায়ান

13

আপনার php.ini কনফিগারেশন ফাইলটিতে যান এবং নিম্নলিখিত লাইনটি পরিবর্তন করুন:

xdebug.max_nesting_level=100

যেমন কিছু:

xdebug.max_nesting_level=200

13

উবুন্টু পিএইচপি 5.59 ব্যবহার করে:
পেয়ে গেছে `:

/etc/php5/cli/conf.d

এবং আপনার xdebug.ini সন্ধান করুন dir, আমার ক্ষেত্রে 20-xdebug.ini

এবং এই লাইন যুক্ত করুন `

xdebug.max_nesting_level = 200


অথবা এটা

xdebug.max_nesting_level = -1

এটি -1 এ সেট করুন এবং আপনার নীড় স্তরের মান পরিবর্তন করার চিন্তা করতে হবে না।

`


12

xdebug এর কারণে সম্ভবত ঘটেছে।

আপনার "php.ini" এ নিম্নলিখিত লাইনটি মন্তব্য করার চেষ্টা করুন এবং পিএইচপি পুনরায় লোড করতে আপনার সার্ভারটি পুনরায় চালু করুন।

  ";xdebug.max_nesting_level"


2
বা সমস্ত xdebug অক্ষম
zloctb

2
কিভাবে এই কাজ করবে? আপনি যদি ম্যানুয়ালি সীমাটি সংজ্ঞায়িত না করেন তবে এটি কেবল ডিফল্টে ফিরে যাবে, যা 100 ( xdebug.org/docs/basic )। এই লাইনটি মন্তব্য করে, আপনি যা কিছু করেন সেটি সেটিংসটিকে ডিফল্টে ফিরে যেতে বাধ্য করে।
justanotherprogrammer

আপনি যদি তার সরঞ্জামের ব্যবহারের উপর নির্ভর করেন তবে সমস্ত এক্সডিবাগ অক্ষম করার পরামর্শ দেওয়া হয় না; সাধারণত "xdebug.max_nesting_level" কনফিগারেশনটি তার আসল ব্যবহার না জেনে ব্যবহার করা হয়, তাই সাধারণত মন্তব্যটি যথেষ্ট এবং বৈধ।
vandersondf

12

Xdebug.ini নামে একটি ফাইল আছে কিনা তা দেখতে /etc/php5/conf.d/ এ দেখার চেষ্টা করুন

ম্যাক্স_নেস্টিং_ লেভেল ডিফল্টরূপে 100 হয়

যদি এটি ফাইলটিতে সেট না করা থাকে তবে যুক্ত করুন:

xdebug.max_nesting_level=300

তালিকার শেষের দিকে তাই এটির মতো দেখাচ্ছে

xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=1
xdebug.profiler_output_dir=/home/drupalpro/websites/logs/profiler
xdebug.max_nesting_level=300

তারপরে আপনি এই পরিবর্তন করার আগে ও পরে @ অ্যান্ড্রে পরীক্ষা ব্যবহার করতে পারেন কিনা তা দেখার জন্য।

php -r 'function foo() { static $x = 1; echo "foo ", $x++, "\n"; foo(); } foo();'

দুর্দান্ত, প্রথম উত্তরটিতে উল্লেখ করা হয়েছে যে এক্সডিবাগের একটি পৃথক .iniফাইল রয়েছে। যাইহোক আপনি যখন php5-fpm চালান এই ফাইলটি সম্ভবত এখানে কোথাও রয়েছে:/etc/php5/fpm/conf.d/20-xdebug.ini
দান

7

php.ini:

xdebug.max_nesting_level = -1

মানটি কখনই উপচে পড়বে এবং -1 এ পৌঁছাবে কিনা তা আমি পুরোপুরি নিশ্চিত নই, তবে তা হয় কখনও -1-এ পৌঁছায় না, অথবা এটি ম্যাক্স_নেস্টিং_মিলকে বেশ উঁচুতে সেট করবে set


এটি কাজ করে! আপনি XDebug ব্যবহার করেন বা না করেন তা নয়, আপনি php.ini- এ লাইন মন্তব্য করেন না কেন। আমি স্পষ্টভাবে ব্যবহার করেছি: ini_set ('xdebug.max_nesting_level', -1);
ব্যবহারকারী 2928048

6

আপনি আপনার পুনরাবৃত্তির কোডকে পুনরাবৃত্তির কোডে রূপান্তর করতে পারেন যা পুনরাবৃত্তির অনুকরণ করে। এর অর্থ এই যে আপনি যখন কোনও লিঙ্কটি পৌঁছেছেন তখন আপনাকে বর্তমান স্থিতি (url, ডকুমেন্ট, ডকুমেন্টে অবস্থান ইত্যাদি) একটি অ্যারেতে ঠেলে দিতে হবে এবং এই লিঙ্কটি শেষ হয়ে গেলে এটিকে অ্যারে থেকে পপআপ করতে হবে।


5

আপনি নেস্টিং ফাংশন কলগুলির সংখ্যা বাড়ানোর পরিবর্তে সমান্তরাল কর্মীদের (ক্লাস্টার কম্পিউটিংয়ের মতো) প্রয়োগ করে বাসা বাঁধতে চেষ্টা করতে পারেন।

উদাহরণস্বরূপ: আপনি স্লটগুলির একটি সীমিত সংখ্যক (উদাহরণস্বরূপ 100) সংজ্ঞায়িত করেন এবং তাদের প্রতিটি / কিছুকে অর্পিত "শ্রমিক" সংখ্যা নিরীক্ষণ করেন। যদি কোনও স্লট বিনামূল্যে হয়ে যায়, আপনি অপেক্ষমান কর্মীদের "তাদের মধ্যে" রেখে দিন।


1
এটি সত্যিই কোনও প্রযোজ্য পদ্ধতির নয়। এটি সমান্তরালভাবে আরও বোধগম্য, স্ট্যাকের গভীরতা এড়াবেন না।
aredridel

5

কমান্ড লাইন থেকে পুনরাবৃত্তি পরীক্ষা করুন:

php -r 'function foo() { static $x = 1; echo "foo ", $x++, "\n"; foo(); } foo();'

যদি ফলাফল> 100 তদন্ত মেমরি সীমা;


3

আপনি যদি লারাভেল ব্যবহার করছেন তবে করবেন

composer update

এটি কাজ করা উচিত।


আপনার এই সম্পর্কে আরও পটভূমি তথ্য যুক্ত করা উচিত। এটি কার্যকর হতে পারে যদিও ল্যারাকাস্টস
ফোরাম

1
xdebug / php.ini সেটিংসে এটির কোনও প্রভাব নেই যা ত্রুটির কারণ হতে পারে। আপনার অ্যাপ্লিকেশনটি কোনও ডস লুপে রয়েছে এবং কোনও ফাংশনকে অবিচ্ছিন্নভাবে লুপ করছে, কোথাও ওপি জানিয়েছে না যে তারা লারাভেল ব্যবহার করছে এবং তার কোডের দিকে চুপচাপ কোডাইনেটার হওয়ার সম্ভাবনা রয়েছে
জেমস কার্কবি

3
<?php
ini_set('xdebug.max_nesting_level', 9999);
... your code ...

PS আপনি যে কোনও সংখ্যায় 9999 পরিবর্তন করুন।


1

আমি অনেকগুলি প্লাগইন ইনস্টল করার সময় আমার একটি ত্রুটি হয়েছিল তাই আমি 100 টি ত্রুটিটি দেখলাম যে আমি ইনস্টল করা শেষ প্লাগইনের অবস্থান সহ সি:: wamp \ www \ mysite \ wp-content content "..." তাই আমি এই প্লাগইনটি মুছলাম i সি-র ফোল্ডার: ড্রাইভের পরে সবকিছু স্বাভাবিক অবস্থায় ফিরে এসেছিল I আমি মনে করি যে আমি ইনস্টল করেছি বা সক্রিয় করেছি তার পরিমাণের পরিমাণ আমাকে সীমাবদ্ধ করতে হবে ood ভাল ভাগ্য আমি আশা করি এটি সাহায্য করে


1

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

তবে, অন্যান্য ক্ষেত্রেও পিএইচপি বা কোড ফাইলগুলিতে লাইব্রেরিগুলির মতো মূল ফাইলগুলির মতো ত্রুটিগুলি এ জাতীয় কেস তৈরি করবে এবং আপনি যদি এক্স-ডিবাগ স্তরের সেটিংস বাড়িয়েও দেন তা বিলুপ্ত হবে না।

সুতরাং, আপনার কোড সাবধানে দেখুন: :)।

এখানে আমার ক্ষেত্রে বিষয়টি ছিল।

আমার একটি সার্ভিস ক্লাস ছিল যা কোডইগিনিটারে লাইব্রেরী। ভিতরে এইভাবে একটি ফাংশন হচ্ছে।

 class PaymentService {

    private $CI;

    public function __construct() {

        $this->CI =& get_instance();

   }

  public function process(){
   //lots of Ci referencing here...
   }

আমার নিয়ামক নিম্নলিখিত হিসাবে:

$this->load->library('PaymentService');
$this->process_(); // see I got this wrong instead  it shoud be like 

টাইপোর কারণে শেষ লাইনে ফাংশন কলটি ভুল ছিল, পরিবর্তে এটি নীচের মতো হওয়া উচিত ছিল:

$this->Payment_service->process(); //the library class name

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


এটি একটি উত্তর বা একটি প্রশ্ন?
AL

@ স্পেনীয়াদেদ আমি আপনার উত্তর সম্পাদনা করেছি, আমি মনে করি যে সমাধানটি কেবল কোডের সাথে সংযুক্ত মন্তব্যে নয়, তবে পাঠ্যে সমাধান করা ভাল । এবং বর্তমান ফর্ম আমাকে ভাবিয়ে তোলে যে এটি একটি নতুন প্রশ্ন এবং উত্তর নয়। আপনি যদি পরিবর্তনগুলি অস্বীকার করেন তবে নির্দ্বিধায় রোলব্যাক করুন।
AL

1

আমার এই সমস্যাটি ক্লাউড 9 এ ওয়ার্ডপ্রেসের সাথে ছিল। দেখা যাচ্ছে এটি ডাব্লু 3 ক্যাচিং প্লাগইন ছিল। আমি প্লাগইন অক্ষম করেছি এবং এটি দুর্দান্ত কাজ করেছে।


1

আপনি যদি সিএলআইতে (সেন্টিমিটার) পিএইচপি স্ক্রিপ্ট চালাচ্ছেন তবে আর একটি সমাধান

এই ক্ষেত্রে php.ini ফাইলের সম্পাদনা দরকার different আমার ডাব্লুএইচএমপি ইনস্টলেশনে কমান্ড লাইনে লোড হওয়া php.ini ফাইলটি হ'ল:

\wamp\bin\php\php5.5.12\php.ini

পরিবর্তে amp wamp \ bin \ apache \ apache2.4.9 \ bin \ php.ini যা পিএইচপি ব্রাউজার থেকে চালিত হওয়ার পরে লোড হয়


0

আপনি if ডিবাগ} ফাংশনটি modifier.debug_print_var.php এ সংশোধন করতে পারেন যাতে এর পুনরাবৃত্তিকে বস্তুতে সীমাবদ্ধ করতে।

45 লাইন প্রায়, আগে:

$results .= '<br>' . str_repeat('&nbsp;', $depth * 2)
  . '<b> -&gt;' . strtr($curr_key, $_replace) . '</b> = '
  . smarty_modifier_debug_print_var($curr_val, ++$depth, $length);

পরে:

$max_depth = 10;
$results .= '<br>' . str_repeat('&nbsp;', $depth * 2)
  . '<b> -&gt;' . strtr($curr_key, $_replace) . '</b> = '
  . ($depth > $max_depth ? 'Max recursion depth:'.(++$depth) : smarty_modifier_debug_print_var($curr_val, ++$depth, $length));

এইভাবে, এক্সডিবাগ এখনও স্বাভাবিকভাবে আচরণ করবে: var_dump এ পুনরাবৃত্তির গভীরতা এবং আরও অনেক কিছু। এটি যেহেতু স্মার্ট সমস্যা, কোনও এক্সডিবাগ নয়!


0

আমার একই সমস্যা ছিল এবং আমি এটির মতো পুনরায় চেষ্টা করি:

MySQL my.ini ফাইলটি খুলুন

[মাইকিকিএলডি] বিভাগে, নিম্নলিখিত লাইনটি যুক্ত করুন: ইনোডাব_ফোর্স_রেকোভারি = 1

ফাইলটি সংরক্ষণ করুন এবং মাইএসকিউএল শুরু করার চেষ্টা করুন

আপনি সবে যুক্ত করেছেন এমন রেখাটি সরান এবং সংরক্ষণ করুন

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