سلام خواننده پارسی زبان عزیز، در این نوشتار میخواهیم به رفع خطای اجرای آپاچی در xampp بپردازیم که احتمالا اکنون با آن مواجه شده اید;
این آموزش برای آن دسته از دوستانی که میخواهند کامپوزر نصب کنند و خطای زیر را دریافت میکنند هم مفید است چرا که این مشکل را نیز حل خواهد کرد.
The PHP exe file you specified did not run correctly [exit code 1]: C:\xampp\php\php.exe
ریشه این مشکل اغلب به یکی از دو ایراد زیر مربوط میشود:
یک : پورتهای مورد نیاز آپاچی توسط یک مهمان ناخوانده اشغال شده اند :/
بررسی داستان(همان سناریو):
برای اطمینان ازین موضوع در برنامه xampp روی دکمه NetState کلیک کنید تا لیست برنامه های درحال اجرای ویندوز به همراه پورتهای استفاده شده باز شود.
مانند تصویر زیر:
حال در اینجا با دقت دنبال پورت 443 و بخصوص پورت 80 بگردید و اگر پیدا کردید آن برنامه را به هر نحوی مثلا توسط task-manager ویندوز خاموش کنید .
چگونه؟ مانند تصویر زیر:
سپس دوباره اجرای آپاچی را امتحان کنید. اگر مشکل از اشغال پورت بوده حالا باید مشکل حل شده باشد.
مشکل همچنان برقرار است؟ بسیار خب داستان(سناریو) بعدی را بررسی میکنیم.
دو : مشکلی اساسی در فایل php.ini برنامه xampp وجود دارد که باید پیدا و حل شود.
بررسی داستان:
برای بررسی این موضوع در برنامه Xampp روی دکمه Shell کلیک کنید تا خط فرمان مربوطه باز شود. مانند تصویر زیر عبارت php را تایپ کرده و اینتر بزنید.
آیا پس از اجرای این دستور خطایی مانند خط زیر دریافت کردید؟
Module 'curl' already loaded in Unknown on line 0 .
نام هر ماژولی که ذکر شده به این معنیست که آن ماژول دومرتبه در فایل php.ini فراخوانی شده و یا کلا مشکلی در اجرای آن وجود دارد;
بنابراین فایل php.ini را از مسیر C:\xampp\php بیابید
سپس برای آزمایش بهتر است ماژولهای مذکور در خطای shell را در بخش extension= … فایل php.ini خود غیر فعال کنید (در ابتدای خط آن سمی کالن ; قرار دهید)
حالا دوباره دستور php را در خط فرمان shell برنامه xampp اجرا کنید، احتمالا مشکل حل شده باشد .
آیا باز هم مشکل برقرار است و آپاچی اجرا نمیشود؟ بسیار خب راه حل پایانی یاور در جهت رفع خطای اجرای آپاچی در xampp برای شماست :
سه: فایل php.ini شما خطاهای متعددی دارد و پیشنهاد میشود یک فایل تمیز php.ini جایگزین کنید
دانلود فایل php.ini پیشفرض و بدون عیب یاور : yawar.ir_default_php.ini.zip
فایل فشرده ای که دانلود کردید را باز کرده و فایل php.ini درون آن را با فایل مشابه آن در مسیر C:/Xampp/php جایگزین نمایید.
حال بصورت کامل از برنامه xampp خارج شوید و مجدد برنامه را اجرا کنید.
امیدوارم این آموزش در پیشبرد هدف شما مفید بوده باشد.