I can’t answer the question about the PHP problem.
The books you have listed seem to be very good choices…there’s plenty of material available from the asp.net website as well.
The Web Matrix has been replaced by the Visual Web Developer 2005 (from my understanding) so you may give that a try. Another application that may help you get you site up and running faster is IronSpeed although I do admit limited knowledge about the program.
Skip VB6 and go for .net…there’s a huge following for VB6 but you may have a hard time doing an upgrade later if you code with 6. Just starting out I’d suggest C#, it’s designed for websites and will make life easier when you add to your site later.