خطای A duplicate setting in your php.ini could be causing the problem هنگام نصب کامپوزر

سلام دوستان
اگه در حین نصب کامپوزر (Composer) به چنین خطایی بر خوردید، در ادامه با من همراه باشید تا بگم چجوری حلش کنید.

خطای A duplicate setting in your php.ini could be causing the problem هنگام نصب کامپوزر

این ارور اشاره به این داره که یه جایی از تنظیمات php تکراری هست؛ مثلا در این مورد همونطور که می‌بینید، پلاگین FTP در PHP دوبار فراخوانی شده.

متن خطای درون تصویر:

 

رفع کردن خطا

برای حل مشکل لازمه که فایل php.ini رو باز کنید.

اگه از Xampp استفاده می‌کنید، طبق تصویر زیر می‌تونید بهش دسترسی پیدا کنید.

php ini ویرایش

بعد از باز کردن فایل php.ini باید دنبال اکستنشن یا همون ماژول تکراری بگردید.

اگه برگردید و به متن خطای ما نگاه کنید، می‌بینید که داره می‌گه ماژول FTP تکراری هست.
لذا ما هم دنبال جایی که این ماژول لود شده می‌گردیم.

اگه فایل رو باز کردید و می‌تونید محتویات فایل رو ببینید، کافیه با زدن کلید ترکیبی CTRL + F وارد حالت جستجو بشید.
بعد طبق تصویر، عبارت همون ماژول که مثلا برای من ftp هست رو جستجو می‌کنیم.

جستجو در php.ini

خب؛ پیداشون کردیم.

ماژول تکراری در php.ini

دو بخشی که در تصویر بالا هایلایت کردم، یکیشون اضافی هست و فقط تکرار شده‌ی اون یکی هست.
لذا ما extention=ftp دومی رو پاک می‌کنیم.

توجه داشته باشید که اگه درست انجام نشه و در این بخش اشتباهی صورت بگیره، می‌تونه مشکل‌ساز بشه.
پس شاید بهتر باشه جای پاک کردنش، اون رو کامنت کنید.
برای کامنت کردنش کافیه قبلش یه دونه ; (سمیکالن) بزارید؛ مثل این:

فایل رو ذخیره کنید.
حالا برگردید و مجددا اقدام به نصب کامپوزر کنید؛ باید مشکل حل شده باشه.

اگه هرگونه مشکلی در این‌باره بود، کافیه همین‌جا زیر این پست نظر بدید؛ حتما پاسخ میدم. 💛

دیدگاهتان را بنویسید