The best PHP server for the beginning is XAMPP. All in one solution with Web Server Apache, current PHP version and MySQL database server.
I strongly advise you to use it in your beginnings. It saves a lot of trouble and time so you can start right away.
As a good practice add location of php to your PATH so you don’t need to use full path to it to run console tasks.
In my opinion there are only two choices:
SublimeText 3 – light and powerful editor for every language I think. With a lot of plugins best choice when you are doing more than PHP and related technologies.
PHPStorm – full size IDE for PHP with all features you want and need for your work. It’s not free like SublimeText but when your job is doing PHP it’s the best choice which saves you a lot of time.
When we are starting our journey with PHP my choice for you is Sublime because you can use it for free and it’s simply good enough.