A lot of people here recommended emacs, but it might not be the most suitable tool for you personally, or not the most suitable tool for a given task.
For example, if you want to code in Java, the best tool for that job is IntelliJ IDEA.
If you want to code in Common Lisp, the best tool for that job is emacs - mostly because it offers the best integration with Lisp (with an add-on).
Emacs and Vim both have their followers, and they have fought many religious wars over their editors' merits.
The point is that your choice of an editor need not be between emacs and vim. They just happen to be the preferred tools for most of "the big boys" around these circles.
Since you're aiming for web-development in a business environment, in your situation, you're probably more interested in making code appear on your screen than hard-core editor wizardry.
Don't spend too much time worrying about emacs or vim.
If you do want to settle in one of those camps, choose after you've tried or investigated both, and have a good idea of why you would prefer one of them over the other.
As for a programming language, I'd say that Python should be a safe bet.
It's a relatively elegant, mature language, which should be useful for all kinds of development.
One of the most popular web-frameworks, Django, also happens to be written in (and for) Python. It looks like a sensible and practical tool, and I suggest you check it out.
As a sidenote, PHP is not very highly regarded as a language by serious programmers. Its merit is getting stuff happening quickly.
Just like others have said, you need to learn HTML, CSS, JavaScript, and SQL too.
Using something like Slicehost would probably be a good idea too, so you'd get accustomed to the maintenance side of things.
I wish you good luck! :)