I just lost 47% of my hair trying to figure out a simple problem.
All this for a simple 2 minute solution.
I wanted to run composer and for that, I wanted to install PHP manually. (There’s no need to. As far as I have read, it should work well with WAMP packages like EasyPHP and WAMP Server).
So, I diligently followed the simple instructions, installed composer. Typed
composer to run it and bam, powershell threw this error message at me:
The system can't find the path specified.
I wasn’t ready for that! So, I checked the instructions again and added PATH correctly. Still, same result. Searched a lot for composer issues and that didn’t help much.
Then I tried running
php and boom, again same error message. Good! Now I knew that the problem was with PHP and not composer.
I went back, read the PHP instructions for installation and did everything correctly. Here are the instructions:
Finally, I stumbled upon a helpful Stack Overflow answer.
Here’s how the issue got resolved:
- I did
where phpin command line.
- Found that there were two more paths in the
PATHvariable. (I had added them for another package).
- Removed extra paths, updated
And PHP worked.
Finding extra or wrong path in
PATH can be hard to troubleshoot. Hopefully this post will help you.