Rohit iis welcome to the world of php programming. Its a good sign that you have started to enquire. Well, php is most popularly used along with mysql
php is mainly used for server side scripting, while mysql as a backend database holds data. 1. First of all you need a good php editor, example dzsoft or dphpedit
(just google for them).
2. A stand alone web server - apache
3. Mysql
all three are freely and widely available for download as a single package. Example - eazyphp
4. Basic knowledge of html and html tags most of the php professionals are actually self-tought, i.e., they have learnt it by themselves. One of the main reason for this trend can be attributed to the fact that php is simplest and easyiest scripting language around.
php: hypertext preprocessor - the official php web contains abaundant resource materials and also essential and popular downloads, there is nothing more required than what is provided in the official website. Note that just learning php will not help you much, since php is mainly used for server-side scripting, for developing an effective and interactive website/page you need to be aware of html, dhtml, java/vb script, ajax, css.