পিএইচপি সুরকার এত ধীর কেন?


99

পিএইচপি রচয়িতা এত ধীর কেন যখন আমি সমস্ত করি শূন্য নির্ভরতা সহ একটি প্রকল্প শুরু করি? আমি চালিত কমান্ডগুলি এখানে:

composer init

<composer.json তৈরির মাধ্যমে পদক্ষেপ, 0 শূন্য নির্ভরতা নির্ধারণ করুন>

composer install

3 মিনিট অপেক্ষা করুন (অত্যুক্তি নয়)।

সমস্ত রচয়িতা যা করতে হবে তা একটি অটোলোডারকে টানতে এবং তৈরি করতে হবে /vendor, তবে কেন এটি এত দিন নেয়? এই বিষয়টির জন্য, কেন সেই পদক্ষেপটি ঘটে না composer init?

ক্যাশেড অটলোডার এবং বিক্রেতার উপরে টানতে আমি কি কনফিগারেশন বিকল্পটি ব্যবহার করতে পারি init?


4
আরও গুরুত্ব সহকারে: আপনি কি গত 30 দিনে আপনার সুরকারকে আপডেট করেছেন? ঠিক গত মাসে
মার্ক বাকের

আমি compose install5 মিনিটেরও বেশি আগে শুরু করেছি এবং এটি এখনও শেষ হয়নি। Composer version 1.0-dev (07c644ac229a21df80180598d8bb9aaba232eecb) 2015-02-03 12:51:10। হতে পারে এটি সবচেয়ে সাম্প্রতিক সংস্করণ নয় তবে এটি আপনার আইবিএম মেইনফ্রেমের চেয়েও নতুন ;-)
অলিয়্যাক

দয়া করে নিশ্চিত হয়ে নিনcomposer self-update
sjagr

আমি গত সপ্তাহে বা তাই আপডেট করেছি।
এগ্মলঞ্চার

আমি সুরকার আপডেট এবং সুরকারের স্ব-আপডেটের সাথে অবিশ্বাস্যরকম ধীর হয়ে পড়েছি। 15 মিনিটের বেশি সময় নিচ্ছে এবং তারপরে ব্যতিক্রম ছোঁড়া। আমি আমার রাউটার ডিএনএস সার্ভারগুলি পরিবর্তন করেছি (গুগল থেকে আমার আইএসপি এর নিজস্ব) এবং সুরকার মনোমুগ্ধের মতো কাজ করেছেন।
গর্ডন হিকলে

উত্তর:


43

এছাড়াও, এক্সডিবাগ অক্ষম করুন । Xdebug কমপিউটারের মতো সহজ হিসাবে কোনও কমান্ড চালানোর পরেও কয়েক মিনিট সময় নিতে পারে composer --version


4
এটি আসলে আমার ইস্যুতে পরিণত হয়েছিল। এক্সডিবাগ সুরকারকে অতি ধীর করে তোলে।
AgmLauncher

হিরাক / প্রিস্টিসিমো ব্যবহার করে চেষ্টা করুন। এটি একটি সুরকার প্লাগইন যা আপনাকে দ্রুত টেম্পোতে প্যাকেজগুলি ডাউনলোড করতে সহায়তা করে। লিঙ্ক
রীতেশ চিত্রকর

4
লেখার সময়, আমি ডিবাগের সাথে বা ছাড়াই একই পারফরম্যান্স পেয়েছিলাম, যেহেতু 2020/2019-র মধ্যে সুরকার স্বয়ংক্রিয়ভাবে xdebug অক্ষম করে চলছিল, তবুও yii2-starter-Kit ইনস্টল করা সত্ত্বেও সমস্ত লাইব্রেরি সহ প্রায় 200 সেকেন্ড সময় নেয় xdebug, সুতরাং এই উত্তরটি পুরানো হয়ে উঠছে
FantomX1

এটি দেখেছি, আমার ডিবাগারটি টেনে নিয়েছে। পাওয়া গেছে যে যদিও xdebug শুধুমাত্র এফপিএমের জন্য কনফিগার করা হয়েছে, সিলিআই এটি শুরু করেছিল এবং আমার আইডিই সেখানে একটি ব্রেক পয়েন্টে আমার জন্য অপেক্ষা করছিল। হিট অবিরত এবং সুরকার সঠিক ফিরে লাথি।
ppostma1

378

কারণ সুরকার দ্বারা প্রয়োগ করা হয় file_get_contents()। এর কোনও টিসিপি অপ্টিমাইজেশন নেই, কিপ-অ্যালাইভ নেই, কোনও মাল্টিপ্লেক্সিং নেই etc.

আমি সমান্তরালভাবে প্যাকেজগুলি ডাউনলোড করতে একটি সুরকার প্লাগইন তৈরি করেছি: https://packagist.org/packages/hirak/prestissimo

ose সুরকার বিশ্বব্যাপী হিরাক / প্রিস্টিসিমো প্রয়োজন require

এটি চেষ্টা করুন। আমার পরিবেশে, composer install10 গুণ দ্রুত হয়ে যায়।


বাহ আমি 124 সেকেন্ড থেকে একটি নতুন লার্যাভেল প্রকল্প ইনস্টল করতে মাত্র 21 সেকেন্ডে গিয়েছিলাম। এটা ভালবাসা!
কর্নিপস

7
সুসংবাদ: এটি স্পষ্টতই জানুয়ারী 2019 তে সুরকারের সাথে
চাক লে বাট

@ চকলেব্যাট তবে এখনও দৃষ্টির বাইরে প্রকাশ করুন :(
হিজদাভ

ধন্যবাদ ভাই. এটি 20x দ্রুত।
ইলিয়াস করিম

61
  1. আপনার সুরকারের সর্বশেষতম সংস্করণ রয়েছে তা নিশ্চিত করুন।
  2. উদাহরণস্বরূপ, --vvv যোগ করে ভার্বোজ মোডে ইনস্টল করুন composer global require "squizlabs/php_codesniffer=*" -vvv
  3. আপনি যদি এটি নির্ধারণ করতে সক্ষম হন যে সুরকার কোথায় আলস্যতার মুখোমুখি হচ্ছেন, উদাহরণস্বরূপ প্যাকেজগুলি ডাউনলোড করার সময় আমার 5 মিনিটের জন্য আটকা পড়েছিল। 50 এমবিট / সে সংযোগে 20 কেবি ফাইল ডাউনলোড করতে 5 মিনিট সময় লাগল। এটি এইচটিটিপিএস ব্যবহার করেই প্যাকেজিস্ট থেকে প্যাকেজগুলি ডাউনলোড করার কারণ এটি ছিল HT কনফিগারেশনে এই পরিবর্তনগুলি করা আমার সমস্যার সমাধান করেছে: composer config --global repo.packagist composer https://packagist.org

4
আমি সুরকারে নতুন এবং 2 দিনের জন্য এটি ঠিক করার চেষ্টা করছি, আপনার মন্তব্য পড়ার পরে এবং --vvv শেষ পর্যন্ত কাজ হয়েছে finally 1000 টি আপভোটস
হুই

# 3 এটি আমার জন্য সমাধান করেছে। আপনি এই মুহূর্তে আমার নায়ক। এটি এত ধীরে কেন এবং কেবলমাত্র কিছু ইন্টারনেট সংযোগে কাজ করেছিল তা বেশ কিছুদিন ধরেই চিন্তিত ছিল। ধন্যবাদ!
Andreas Schantl

composer config --global repo.packagist composer https://packagist.org ঐটা কি ছিল! অসাধারণ! 🏆
ঋষি Kulshreshtha

13

এখানেও একই. "সুরকার ইনস্টল - প্রোফাইলে -vvv" এর সাথে আরও বিশদ পান। আমার ক্ষেত্রে কয়েকটি JSON ফাইল ডাউনলোড করতে দীর্ঘ সময় লাগে। তারা আমার সার্ভারে ক্যাশে হয়ে যায় তবে তারা এখনও প্রতিটি সুরকার আপডেট / ইনস্টল কল দিয়ে ডাউনলোড হয়।

... 30 মিনিট পরে ...

দেখে মনে হচ্ছে কিছুটা সমস্যা @ প্যাকেগিস্ট.অর্গ। এখন সুরকার ইনস্টল 2 সেকেন্ডের মধ্যে চলে! এবং ডাউনলোড করা JSON ফাইলগুলি যথাযথভাবে ক্যাশে হয়েছে are


4
"তারা আমার সার্ভারে ক্যাশে হয়ে যায় তবে তবুও প্রতিটি সুরকার আপডেট / ইনস্টল কল দিয়ে ডাউনলোড হয়" এটি !! আপনি কি এই সমস্যার সমাধান খুঁজে পেয়েছেন? আমার একটি ধীর সংযোগ রয়েছে এবং এটি দেখতে ভয়ানক।
lud

9

আমি এই সমস্যাটি নিয়ে চলছিলাম এবং আমার মেশিনে কোথাও এক্সদেবগ ইনস্টলড নেই বলে এটি আমাকে বক্ররেখার জন্য ছুঁড়ে ফেলছিল। দেখা যাচ্ছে যে এটি আইপিভি 6 অ্যাড্রেসিং মোড ব্যর্থতা ছিল। তাই পরীক্ষার জন্য আমি দৌড়ে গেলাম

curl --ipv4 'https://packagist.org/packages.json'
curl --ipv6 'https://packagist.org/packages.json'

IPv4 পেরিয়ে গেছে, কিন্তু IPv6 ব্যর্থ হয়েছে। শেষ অবধি, আপনি অনুসন্ধান করছেন কেন আপনি স্ট্যাকিং করছেন কেন স্ট্যাক সমর্থন করে না, তবে আমার ক্ষেত্রে, আমি ঠিক করেছি যতক্ষণ না আমি সমাধান করতে পারি কেবলমাত্র IPv4 ট্র্যাফিককে অগ্রাধিকার দেব। উপর সেন্টওএস আমি তৈরি / ফাইল /etc/gai.conf এ জুড়ুন পরিবর্তিত এবং নিচের রাখা:

label       ::1/128        0
label       ::/0           1
label       2002::/16      2
label       ::/96          3
label       ::ffff:0:0/96  4
precedence  ::1/128        50
precedence  ::/0           40
precedence  2002::/16      30
precedence  ::/96          20
precedence  ::ffff:0:0/96  100

উবুন্টুতে আপনি সেই ফাইলটি সম্পাদনা করতে এবং লাইনটি অসুবিধা করতে পারেন

precedence ::ffff:0:0/96  100

র‌্যাকস্পেস কমিউনিটি হাবের উত্স


কেবলমাত্র একটি নোটের জন্য, এটি ব্যক্তিগতভাবে আমাকে সাহায্য করবে বলে মনে হয় নি, যদিও সমস্ত অপশন নিশ্চিত করার জন্য আমাকে এটিকে পুনরায় আকার দিতে হবে, যার মধ্যে কারণগুলির কারণ হতে পারে।
ফ্যান্টমএক্স 1

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

4
উইন্ডোজ 10 এ এটি কীভাবে করা যায় তা দেখানোর জন্য একটি ছোট্ট ইউটিউব ভিডিও পেয়েছে Found এটি আমার সমস্যাটি স্থির করেছে। youtube.com/watch?v=63Lt_vlNWLc
মার্কাস

5

উবুন্টু জেনিয়াল 16.04 ভিপিএসে, আপনাকে নিম্নলিখিতগুলি করতে হবে:

sudo sh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"
composer global require hirak/prestissimo

এটি IPv4 কে আইপিভি 6 এর চেয়ে পছন্দসই হিসাবে কনফিগার করে।

/server/93717/setting-ipv4-as-preferred-protocol-over-ipv6


যেহেতু আমি প্রিস্টিসিমো ইনস্টল করেছি, আমার সুরকারের গতি দুর্দান্ত।
বড় গাছ

4
আমি নিশ্চিত করতে পারি যে এই সমাধানটি উবুন্টু 18.04LTS এর জন্যও কাজ করে
mwangaben

দয়া করে আপনার উত্তরে এমন কিছু ব্যাখ্যা যুক্ত করুন যাতে অন্যরা এটি শিখতে পারে। প্রথম লাইনটি কী করে?
নিকো হাজে

@ নিকোহেস আপনি যদি টাইমস্ট্যাম্পগুলি দেখুন তবে এই উত্তরটি আসলে আমি বর্ণিত ইস্যুটির প্রতিক্রিয়া, কিন্তু তারা এটিকে কোনও মন্তব্য হিসাবে রাখেনি। আমি যাইহোক এটি আমার উত্তরে অন্তর্ভুক্ত করেছি। দেখে মনে হচ্ছে যে প্যাকেজিস্ট আইপিভি 6 ব্যবহার করতে পছন্দ করেন তবে কিছু নেটওয়ার্ক এখনও এটির সাথে ভাল কাজ করে না। প্রথম লাইনটি এটি তৈরি করে যাতে আপনার লিনাক্স মেশিনটি আইপিভি 4 ঠিকানা পছন্দ করে এবং সেগুলি প্রথমে সন্ধান করে।
অ্যারন চেম্বারলাইন

1

আমার ক্ষেত্রে, সুরকার সংস্করণ আমি ব্যাকটেডে চলছিলাম। সুরকার সংস্করণ আপডেট করার পরে নিজেই সমস্যাটি চলে গেল।

সুরকার সংস্করণ রান আপডেট করুন

composer self-update

এবং তারপরে সুরকার প্যাকেজটির প্রয়োজন এবং আপনার কাজ শেষ।

composer require "<package-name>"

সুডো? মূল? কেন?
মোহাম্মদ এলবাহজা

দুঃখিত ভাই, আপনার অনুমতি সংক্রান্ত সমস্যা থাকলে সুডো যুক্ত করুন।
sh6210

বা আপনার ফাইল মোড এবং মালিক / গ্রুপ অনুমতিগুলি ঠিক করা উচিত? বরং কেবল সুডো চালানো! মানে না জেনে? অবশ্যই একটি ফিক্স না।
মোহাম্মদ এলবাহজা

অবশ্যই, আপনি "chown" কমান্ড চালিয়ে মালিক / গোষ্ঠী অনুমতি ইস্যুটি ঠিক করতে পারেন, তবে আপনি একযোগে এটি করতে পারেন। আমার দৃষ্টিভঙ্গি থেকে সহজ উপায়ে সমাধানটি দেখানো ছিল আমার মূল নিবিড়তা। যাইহোক, আমি দুঃখিত যদি আমার শব্দগুলি আপনার কাছে কোনও অর্থ না দেয়।
sh6210

@ sh6210 সুরকার ব্যবহার করার সময় sudo ব্যবহার করতে উত্সাহিত করবেন না। সেখানে 'সম্ভবত' ধরে ধরে নেওয়া permissionসমস্যাটি কুসংস্কার।
ডিবিএফ

0

পূর্ববর্তী উত্তরগুলির মধ্যে যদি কোনও কাজ না করে তবে আপনার ফায়ারওয়ালটি 9418 পোর্টে TCP_OUT করার অনুমতি দেয় কিনা তা পরীক্ষা করুন।

আমার ফায়ারওয়াল সুরক্ষা খুব তীক্ষ্ণ ছিল। এটি সুরকারকে এত দীর্ঘ সময় নিতে পেরেছিল, আমি কখনই কোনও সময়সীমা বা পোর্টটি অবরুদ্ধ করার ইঙ্গিত পাইনি।


আপনার প্রসেসর আপডেটের সময় কোনও ব্যস্ত ছিলেন?
ইয়েজেগেনি আফানসিয়েভ

0

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


0

সম্পাদনা: উপসংহার: কোনও তালিকা এখানে তালিকাভুক্ত নয় বা সাধারণত বুলেটপ্রুফ বলে মনে হচ্ছে না। চূড়ান্তভাবে যা সাহায্য করে তা সাধারণত সুরকারকে বর্ধিতভাবে ব্যবহার করা হয় composer require, composer removeকমান্ড ব্যবহার করে একবারে কেবল একটি প্যাকেজ আবশ্যক করে বা মুছে ফেলা হয় , যে কোনও "নির্ভরযোগ্যতা নির্দিষ্ট নয়" সেটিংস যোগ করার সাথে সম্পর্কিত, যে কোনও লাইব্রেরি আপডেট / এর প্রয়োজনে যুক্ত / সরিয়ে ফেলা যায় কম্পোজার.জসন লক ক্যাশে কনফিগারেশন রিফ্রেশ।

এখান থেকে এবং প্রশ্নযুক্ত লিঙ্কযুক্ত উত্তরগুলির সাথে আমার অভিজ্ঞতার দলবদ্ধকরণ।

আগে আমি এই সময়ের মধ্যে প্রতিটি প্রশ্নের সমাধানের উল্লেখ করার চেষ্টা করেছি। তবে এটি এখনও আমাকে সাহায্য করতে পারেনি, যদিও আমি চেষ্টা করেছি / লক্ষ্য করেছি যে অন্য কোনও একক লাইব্রেরি ইনস্টল করা যথেষ্ট দ্রুত ছিল, তাই আমি একের পর এক লাইব্রেরি তদন্ত করতে গিয়েছি যা বোতল-ঘাড়ের কারণ হতে পারে।

1) হ্যাঁ এবং আমি এটিকে কোডসেপ হিসাবে চিহ্নিত করেছি,"codeception/codeception": "2.4.0",

এটি প্রায় 200 সেকেন্ড সময় নিয়েছিল যদিও এটি অন্যান্য গ্রন্থাগারের সাথে একসাথে চালানো প্রায় 12 মিনিটের জন্য চলছিল বলে মনে হয়েছিল seemed এরপরে রচয়িতা রিয়েল-টাইম প্রতিফলিত করে বলে মনে হয় না যখন 20 সেকেন্ডের জন্য আরম্ভ করার পরে এটি 0.35s চালিয়ে যায় এবং পরে।

[374.9MiB/173.14s]     39/45:   https://codeload.github.com/sebastianbergmann/php-text-template/legacy.zip/31f8b717e51d9a2afca6c9f046f5d69fc27c8686
[374.9MiB/173.16s]     40/45:   https://codeload.github.com/sebastianbergmann/diff/legacy.zip/720fcc7e9b5cf384ea68d9d930d480907a0c1a29
[374.9MiB/173.17s]     41/45:   https://codeload.github.com/sebastianbergmann/exporter/legacy.zip/68609e1261d215ea5b21b7987539cbfbe156ec3e
[374.9MiB/173.19s]     42/45:   https://codeload.github.com/sebastianbergmann/phpunit-mock-objects/legacy.zip/f9756fd4f43f014cb2dca98deeaaa8ce5500a36e
[374.9MiB/173.20s]     43/45:   https://codeload.github.com/sebastianbergmann/recursion-context/legacy.zip/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8
[374.9MiB/173.23s]     44/45:   https://codeload.github.com/sebastianbergmann/php-code-coverage/legacy.zip/4cab20a326d14de7575a8e235c70d879b569a57a
[374.9MiB/173.24s]     45/45:   https://codeload.github.com/doctrine/instantiator/legacy.zip/ae466f726242e637cebdd526a7d991b9433bacf1
[374.9MiB/173.24s]     Finished: success: 45, skipped: 0, failure: 0, total: 45
[374.8MiB/173.25s] Analyzed 6622 packages to resolve dependencies
[374.8MiB/173.25s] Analyzed 435842 rules to resolve dependencies
[374.8MiB/173.25s] Package operations: 54 installs, 0 updates, 0 removals
[374.8MiB/173.26s] Installs: sebastian/recursion-context:3.0.0, sebastian/exporter:3.1.2, doctrine/instantiator:1.3.0, phpunit/php-text-template:1.2.1, phpunit/phpunit-mock-objects:6.1.2, codeception/stub:1.0.4, sebastian/diff:3.0.2, sebastian/comparator:3.0.2, theseer/tokenizer:1.1.3, sebastian/version:2.0.1, sebastian/environment:3.1.0, sebastian/code-unit-reverse-lookup:1.0.1, phpunit/php-token-stream:3.1.1, phpunit/php-file-iterator:1.4.5, phpunit/php-code-coverage:6.0.5, sebastian/object-reflector:1.1.1, sebastian/object-enumerator:3.0.3, sebastian/global-state:2.0.0, phpunit/php-timer:2.1.2, symfony/polyfill-ctype:v1.17.0, webmozart/assert:1.8.0, phpdocumentor/reflection-common:2.1.0, phpdocumentor/type-resolver:1.1.0, phpdocumentor/reflection-docblock:5.1.0, phpspec/prophecy:v1.10.3, myclabs/deep-copy:1.9.5, sebastian/resource-operations:1.0.0, phar-io/version:1.0.1, phar-io/manifest:1.0.1, phpunit/phpunit:7.1.5, codeception/phpunit-wrapper:7.6.1, symfony/yaml:v4.4.8, behat/gherkin:v4.6.2, symfony/polyfill-mbstring:v1.17.0, symfony/dom-crawler:v4.4.8, symfony/css-selector:v4.4.8, symfony/browser-kit:v4.4.8, symfony/event-dispatcher-contracts:v1.1.7, psr/container:1.0.0, symfony/event-dispatcher:v4.4.8, symfony/service-contracts:v2.0.1, symfony/polyfill-php73:v1.17.0, symfony/console:v4.4.8, symfony/finder:v4.4.8, ralouphie/getallheaders:3.0.3, psr/http-message:1.0.1, guzzlehttp/psr7:1.6.1, guzzlehttp/promises:v1.3.1, symfony/polyfill-php72:v1.17.0, symfony/polyfill-intl-idn:v1.17.0, guzzlehttp/guzzle:6.5.3, symfony/process:v4.4.8, facebook/webdriver:1.7.1, codeception/codeception:2.4.0
[374.8MiB/173.28s]   - Installing sebastian/recursion-context (3.0.0): [374.9MiB/173.28s] Loading from cache[374.9MiB/173.28s]
[374.9MiB/173.28s]  Extracting archive[374.9MiB/173.51s]   - Installing sebastian/exporter (3.1.2): [374.9MiB/173.52s] Loading from cache[374.9MiB/173.52s]
[374.9MiB/173.52s]  Extracting archive[374.9MiB/173.75s]   - Installing doctrine/instantiator (1.3.0): [374.9MiB/173.76s] Loading from cache[374.9MiB/173.76s]
[374.9MiB/173.76s]  Extracting archive[374.9MiB/174.00s]   - Installing phpunit/php-text-template (1.2.1): [374.9MiB/174.00s] Loading from cache[374.9MiB/174.00s]
[374.9MiB/174.00s]  Extracting archive[374.9MiB/174.23s]   - Installing phpunit/phpunit-mock-objects (6.1.2): [374.9MiB/174.23s] Loading from cache[374.9MiB/174.23s]
[374.9MiB/174.23s]  Extracting archive[374.9MiB/174.55s]   - Installing codeception/stub (1.0.4): [374.9MiB/174.56s] Loading from cache[374.9MiB/174.56s]
[374.9MiB/174.56s]  Extracting archive[374.9MiB/174.80s]   - Installing sebastian/diff (3.0.2): [374.9MiB/174.80s] Loading from cache[374.9MiB/174.80s]
[374.9MiB/174.80s]  Extracting archive[374.9MiB/175.07s]   - Installing sebastian/comparator (3.0.2): [374.9MiB/175.07s] Loading from cache[374.9MiB/175.07s]
[374.9MiB/175.07s]  Extracting archive[374.9MiB/175.33s]   - Installing theseer/tokenizer (1.1.3): [374.9MiB/175.33s] Loading from cache[374.9MiB/175.33s]

আগে রান

 Problem 1
    - Installation request for codeception/codeception 2.4.0 -> satisfiable by codeception/codeception[2.4.0].
    - Conclusion: remove symfony/finder v5.0.8
    - Conclusion: don't install symfony/finder v5.0.8
    - codeception/codeception 2.4.0 requires symfony/finder >=2.7 <5.0 -> satisfiable by symfony/finder[v2.7.0, v2.7.1, v2.7.10, v2.7.11, v2.7.12, v2.7.13, v2.7.14, v2.7.15, v2.7.16, v2.7.17, v2.7.18, v2.7.19, v2.7.2, v2.7.20, v2.7.21, v2.7.22, v2.7.23, v2.7.24, v2.7.25, v2.7.26, v2.7.27, v2.7.28, v2.7.29, v2.7.3, v2.7.30, v2.7.31, v2.7.32, v2.7.33, v2.7.34, v2.7.35, v2.7.36, v2.7.37, v2.7.38, v2.7.39, v2.7.4, v2.7.40, v2.7.41, v2.7.42, v2.7.43, v2.7.44, v2.7.45, v2.7.46, v2.7.47, v2.7.48, v2.7.49, v2.7.5, v2.7.50, v2.7.51, v2.7.6, v2.7.7, v2.7.8, v2.7.9, v2.8.0, v2.8.1, v2.8.10, v2.8.11, v2.8.12, v2.8.13, v2.8.14, v2.8.15, v2.8.16, v2.8.17, v2.8.18, v2.8.19, v2.8.2, v2.8.20, v2.8.21, v2.8.22, v2.8.23, v2.8.24, v2.8.25, v2.8.26, v2.8.27, v2.8.28, v2.8.29, v2.8.3, v2.8.30, v2.8.31, v2.8.32, v2.8.33, v2.8.34, v2.8.35, v2.8.36, v2.8.37, v2.8.38, v2.8.39, v2.8.4, v2.8.40, v2.8.41, v2.8.42, v2.8.43, v2.8.44, v2.8.45, v2.8.46, v2.8.47, v2.8.48, v2.8.49, v2.8.5, v2.8.50, v2.8.52, v2.8.6, v2.8.7, v2.8.8, v2.8.9, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.0.8, v3.0.9, v3.1.0, v3.1.1, v3.1.10, v3.1.2, v3.1.3, v3.1.4, v3.1.5, v3.1.6, v3.1.7, v3.1.8, v3.1.9, v3.2.0, v3.2.1, v3.2.10, v3.2.11, v3.2.12, v3.2.13, v3.2.14, v3.2.2, v3.2.3, v3.2.4, v3.2.5, v3.2.6, v3.2.7, v3.2.8, v3.2.9, v3.3.0, v3.3.1, v3.3.10, v3.3.11, v3.3.12, v3.3.13, v3.3.14, v3.3.15, v3.3.16, v3.3.17, v3.3.18, v3.3.2, v3.3.3, v3.3.4, v3.3.5, v3.3.6, v3.3.7, v3.3.8, v3.3.9, v3.4.0, v3.4.1, v3.4.10, v3.4.11, v3.4.12, v3.4.13, v3.4.14, v3.4.15, v3.4.16, v3.4.17, v3.4.18, v3.4.19, v3.4.2, v3.4.20, v3.4.21, v3.4.22, v3.4.23, v3.4.24, v3.4.25, v3.4.26, v3.4.27, v3.4.28, v3.4.29, v3.4.3, v3.4.30, v3.4.31, v3.4.32, v3.4.33, v3.4.34, v3.4.35, v3.4.36, v3.4.37, v3.4.38, v3.4.39, v3.4.4, v3.4.40, v3.4.5, v3.4.6, v3.4.7, v3.4.8, v3.4.9, v4.0.0, v4.0.1, v4.0.10, v4.0.11, v4.0.12, v4.0.13, v4.0.14, v4.0.15, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0, v4.1.1, v4.1.10, v4.1.11, v4.1.12, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9, v4.2.0, v4.2.1, v4.2.10, v4.2.11, v4.2.12, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9, v4.3.0, v4.3.1, v4.3.10, v4.3.11, v4.3.2, v4.3.3, v4.3.4, v4.3.5, v4.3.6, v4.3.7, v4.3.8, v4.3.9, v4.4.0, v4.4.1, v4.4.2, v4.4.3, v4.4.4, v4.4.5, v4.4.6, v4.4.7, v4.4.8].
    - Can only install one of: symfony/finder[v2.7.0, v5.0.8].
    - Can only install one of: symfony/finder[v2.7.1, v5.0.8].
    - Can only install one of: symfony/finder[v2.7.10, v5.0.8].
    - Can only install one of: symfony/finder[v2.7.11, v5.0.8].

২) হ্যাঁ বিটিডব্লিউ, পূর্বনির্ধারিত হিসাবে আমি আগেই প্রয়োগ করেছি এবং এটি সাহায্য বলে মনে হয়েছিল, অন্য কোনও দ্রুত কম্পিউটারে যেমন কোডসেপ ছাড়াই পুরোপুরি দ্রুতগতি সম্পন্ন ইন্টারনেট রয়েছে, ইন্সটলেশনটি ৫ গুণ বেশি, ৫১৮ সেকেন্ড সময় নিয়েছে, সম্ভবত প্রিস্টিসিমো বা অন্যান্য পরামর্শের কারণে। এখানে, এটি 110 সেকেন্ড সময় নিয়েছে।

composer global require hirak/prestissimo

3) হ্যাঁ উইন্ডোজ ধীর গতির এবং উইন্ডোজ থেকে লিনাক্সের ভার্চুয়ালাইজ ফোল্ডারগুলিও। লিনাক্সের মধ্যে ভাগ করা ফোল্ডারটির বাইরে দৌড়াতে প্রায় দ্বিগুণ মনে হয়েছিল twice যদিও এটি ক্যাশে হতে পারে।

4) কোন

    "process-timeout": 1800,

গিট চেকআউটের মতো একক প্রক্রিয়া এবং এটি 10s তে সেট করেও মোটেও সহায়তা করে বলে মনে হচ্ছে না, কারণ এটি ইতিমধ্যে যথেষ্ট বিশাল ছিল। এটি সম্ভবত তখনই সহায়তা করে যখন কিছু পরিষেবার মোট ব্যয় হয়।

৫) হ্যাঁ , একটি বিক্রেতা ফোল্ডার মুছে ফেলা বা খালি = ইনস্টল করা আপনার সাথে উপস্থিত ভেন্ডর ফাইল এবং অন্যান্য প্যাকেজগুলিকে যুক্ত করার চেয়ে যথেষ্ট দ্রুত (প্রায় 1 মিনিট এবং আরও বেশি) বলে মনে হচ্ছে

))cat /etc/*-release লিনাক্স ডিস্ট্রিবিউশনটি খুঁজে বের করার জন্য দ্বিগুণ ধীরে ধীরে প্রায় দ্বিগুণ ধরণের কারণে ইয়েই-স্টার্টার-কিটে ডিবিয়ান ১০ পিএইচপি-এফপিএম-এর চেয়ে xdebug নিজস্ব ইমেজ ছাড়াই উবুন্টু 18 এপাচি 2 তে ইয়েস ধীর বলে মনে হচ্ছে

)) php -ddefault_socket_timeout=1 /usr/local/bin/composer --verbose --profile install এখানে উল্লিখিত কোনটিই - প্রেফার-ডিস্ট পতাকা সত্ত্বেও সুরকার নির্ভরতাগুলি ধীরে ধীরে আপডেট করতে সহায়তা করে না বা আইপি ভি 6 ভি ভি 4 প্রোটোকল উল্লেখ করেছে যদিও এটি ক্যাশে হতে পারে।

৮) কোন জিপ ইনস্টল করা কোনও সাহায্য করবে বলে মনে হয় না, পিএইচপি ইনস্টলেশনটি জিপটি পূর্বেই ইনস্টল করা ছিল, এটি এখনও লিনাক্স প্যাকেজ হিসাবে ইনস্টল না হওয়া পর্যন্ত সেখানে না থাকার অভিযোগ করে তবে এটি একটি একক সিমুলেশনে seconds৫০ থেকে 50৫০ সেকেন্ডের মধ্যে ১০০ সেকেন্ড ধীর হয়ে যায়। একই পরিবেশ পরিস্থিতি। As there is no 'unzip' command installed zip files are being unpacked using the PHP zip extension https://stackoverflow.com/a/51208804/3419535 ক্যাশেলেস শর্তে পরীক্ষা করা--no-cache

9) হ্যাঁ সরান "minimum-stability ": "dev",

10) হ্যাঁ পছন্দের-ডিস্ট composer require robmorgan/phinx:@dev --prefer-dist -vvv --profile ব্যবহার করুন (উদাহরণস্বরূপ প্রয়োজনীয় কমান্ড ব্যবহার করে যেমন আংশিক ব্যবহারের উপর ভিত্তি করে প্রথমে উল্লিখিত একটি ইনস্টল কমান্ডের মাধ্যমে সম্পূর্ণ ইনস্টলেশনের পরিবর্তে, একটি গুরুত্বপূর্ণ স্পিডআপগুলির মধ্যে একটি বলে মনে হয়, সাথে সাথে @ পূর্ববর্তী বিষয়গুলি পাশাপাশি যখন minimum-stability: devসমস্ত নির্ভরতার সাথে উদারভাবে প্রয়োগ করা হয় না তবে প্রতি ক্ষেত্রে (নির্ভরতা) ভিত্তিতে ব্যবহার করা নিরীহ বলে মনে হয়


এটি প্রদত্ত প্রশ্নের সাথে কীভাবে সম্পর্কিত? সমস্যার বিবরণ অনুসারে, ওপিএস সমস্যায় একটিও নির্ভরতা তালিকাভুক্ত নেই
নিকো হায়েস

এই সমস্যাটি সাধারণভাবে সমাধান করা উচিত, আমি যা কিছু সাহায্য করেছি সেগুলি সংক্ষিপ্ত করার চেষ্টা করেছি এবং অন্য কোথাও থেকে কিছু অন্যান্য সমাধান যুক্ত করেছি always প্রশ্নকর্তা যা চান তার জন্য সবসময়ই এখানে আসে না, এখানে হাজার হাজার অন্যান্য ব্যবহারকারী পরিস্থিতি আসে respon প্রতিক্রিয়াগুলির সংখ্যাই জেনেরিক। সুরকারের প্রয়োজনীয়তা মূলত সুরকার ইনস্টলের কেবলমাত্র একটি উপ-অংশ। কেবলমাত্র আমি প্রতিক্রিয়াতে একটি শব্দ / কমান্ড 'প্রয়োজনীয়' ব্যবহার করেছি, তার অর্থ এই নয় যে এটি ইনস্টল করার ক্ষেত্রেও প্রযোজ্য নয়, তবে আপনি যদি চান তবে আমি এই শব্দটি সরাতে পারি ' কিছু পরিবর্তন করে, সুরকার ইনস্টল করা নির্ভরতা ছাড়া কিছুই নয়।
ফ্যান্টমএক্স 1

আমি আপনাকে কয়েক মিনিট পরে 1 পয়েন্ট থেকে -1 এ গিয়েছিলাম কারণ আমি আপনাকে জবাব দিয়েছি, সম্ভবত আপনি আগে আমাকে ভোট দিয়েছিলেন বলে। আমাকে বলুন যে নির্বাচিত উত্তর প্রিস্টিস্টেমো বা আইপিভি 6 ব্যবহার করা বা এক্সডিবাগ নিষ্ক্রিয় করা খুব জেনেরিক নয় এবং কোনও কংক্রিট রচয়িতার ক্ষেত্রে কমান্ডের প্রয়োজন হয় না। আমি কয়েকটি তাড়াতাড়ি সম্পাদনার জন্য ক্ষমা চাইছি তবে আমি এটি ব্যক্তিগত উইকি হিসাবেও ব্যবহার করি এবং আমি কোনও কংক্রিটের অবক্ষয়ের নামও তালিকাভুক্ত করি নি, তবে এটি সামঞ্জস্য করব। আপনি যদি পছন্দ করেন না যে আমি একটি টাইপো করেছি, তবে এটি উল্লেখ করুন, তবে জেনেরিক না হয়ে তা বোঝা যায় না। আমি রেফারেন্স হিসাবে একটি 'প্রয়োজনীয়' কমান্ড ব্যবহার করেছি, কারণ 'আবশ্যক' ব্যবহার করা সমাধানগুলির মধ্যে একটি of
ফ্যান্টমএক্স 1

4
ওপি জিজ্ঞাসা করেছিল কেন সুরকার শূন্য নির্ভরতা নিয়ে ধীরে ধীরে - আপনার জিনিসপত্রের তালিকা আরও অনেক পরিস্থিতিতে সহায়তা করতে পারে তা সত্ত্বেও, আমি প্রদত্ত প্রশ্নের সাথে কোনও সংযোগ দেখছি না
নিকো হাজে

4
প্রেস্টিসিমো খালি প্রয়োজনীয় তালিকার সাথেও সহায়তা করে - কিছু ফাইল নির্ভরতা তালিকা নির্বিশেষে সুরকার দ্বারা ডাউনলোড করা হয়, সুতরাং সমান্তরাল ডাউনলোডগুলি এখানেও সহায়তা করবে।
rob006


-1

ভারবোসিটির সাথে সুরকার আপডেট / ইনস্টল করা সন্ধানের সর্বোত্তম উপায়। সুরকার {ইনস্টল / আপডেট} -vvv। পতাকাটি -h ব্যবহার করা ভবিষ্যতে আপনাকে সহায়তা করতে পারে


তার জন্য একটি ব্যাখ্যা ভাগ করুন।
ওপিতে

-1

সেক্ষেত্রে, আপনি যদি নিজের সুরকারআলক ফাইলটি মুছে ফেলে থাকেন এবং তারপরে চলে যান তবে composer installএটি নির্ভরতা ডাউনলোড করতে খুব ধীর হয়ে যায়। যদি এটি হয় তবে composer updateকমান্ডটি ব্যবহার করুন এবং তারপরে এটি আপনাকে বা অন্যকে সহায়তা করতে পারে।

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