Both PHP and ASP are very good at designing E-commerce but ASP is more common among users but from my point of view PHP is a better choice. ASP works on Windows platform, which you have to pay for, and PHP run on Windows and other platforms such as Linux, which is free. ASP is built on COM based architecture and PHP code runs in its own memory space so PHP code runs faster than ASP.