سلام دوستان
اگه در حین نصب کامپوزر (Composer) به چنین خطایی بر خوردید، در ادامه با من همراه باشید تا بگم چجوری حلش کنید.
این ارور اشاره به این داره که یه جایی از تنظیمات php تکراری هست؛ مثلا در این مورد همونطور که میبینید، پلاگین FTP در PHP دوبار فراخوانی شده.
متن خطای درون تصویر:
1 2 3 4 5 6 7 8 9 |
The PHP exe file you specified did not run correctly: D:\ws\php\php.exe The php.ini used by your command-line PHP is: D:\ws\php\php.ini A duplicate setting in your php.ini could be causing the problem. Program Output: PHP Warning: Module "ftp" is already loaded |
رفع کردن خطا
برای حل مشکل لازمه که فایل php.ini رو باز کنید.
اگه از Xampp استفاده میکنید، طبق تصویر زیر میتونید بهش دسترسی پیدا کنید.
بعد از باز کردن فایل php.ini باید دنبال اکستنشن یا همون ماژول تکراری بگردید.
اگه برگردید و به متن خطای ما نگاه کنید، میبینید که داره میگه ماژول FTP تکراری هست.
لذا ما هم دنبال جایی که این ماژول لود شده میگردیم.
اگه فایل رو باز کردید و میتونید محتویات فایل رو ببینید، کافیه با زدن کلید ترکیبی CTRL + F وارد حالت جستجو بشید.
بعد طبق تصویر، عبارت همون ماژول که مثلا برای من ftp هست رو جستجو میکنیم.
خب؛ پیداشون کردیم.
دو بخشی که در تصویر بالا هایلایت کردم، یکیشون اضافی هست و فقط تکرار شدهی اون یکی هست.
لذا ما extention=ftp دومی رو پاک میکنیم.
توجه داشته باشید که اگه درست انجام نشه و در این بخش اشتباهی صورت بگیره، میتونه مشکلساز بشه.
پس شاید بهتر باشه جای پاک کردنش، اون رو کامنت کنید.
برای کامنت کردنش کافیه قبلش یه دونه ; (سمیکالن) بزارید؛ مثل این:
1 |
;extention=ftp |
فایل رو ذخیره کنید.
حالا برگردید و مجددا اقدام به نصب کامپوزر کنید؛ باید مشکل حل شده باشه.
اگه هرگونه مشکلی در اینباره بود، کافیه همینجا زیر این پست نظر بدید؛ حتما پاسخ میدم. 💛